Compizスタンドアロン

GNU / Linuxを使い始めてから、最も目を引くもののXNUMXつは、Compizコンポジションとウィンドウマネージャーが提供できる効果と機能ですが、古いPCを使用している場合、最初に頭に浮かぶのは、勝ったことです。あなたのガジェットでそれらの素晴らしい効果を実行することはできません。 False!ある日、Arch Linuxフォーラムを読んで、「Compiz Standalone」と呼ばれるものがあることに気付きました。これにより、独自のデスクトップ環境を最初から作成でき、何よりも、Compizの驚くべき効果が得られます。

これはTheDaryKanoからの寄稿であり、毎週のコンテストの優勝者のXNUMX人になりました。«Linuxについて知っていることを共有する«。 おめでとう!

この記事では、Ubuntuで独自のCompizスタンドアロンセッションを作成する方法を紹介します。テストに使用するバージョンはUbuntu 12.04ですが、それ以降のバージョンでも同様に機能すると思います。

コンフィギュレーション

1.- 最初に行う必要があるのは、必要なパッケージをインストールすることです。

sudo apt-get install compizconfig-settings-manager compiz-plugins-extra

これにより、CompizConfigオプションマネージャーまたは「ccsm」をインストールします。これは、Compizおよび一部のプラグイン用の「高度な」構成ユーティリティです。

2.- ログインマネージャのセッションファイルを作成します。

LightDMを使用してUbuntuにログインするため、LightDMが必要なアプリケーションを読み取って起動するためのインデックスファイルを作成する必要があります。

gksu gedit /usr/share/xsessions/compiz-session.desktop

そして、ファイル内に以下を貼り付けます。

[デスクトップエントリ]エンコーディング= UTF-8名前= Compizコメント= Compiz Fusion Standalone Exec = / usr / local / bin / compiz-session Type = Application

ファイルを保存して閉じます。

名前セクションとコメントセクションは必要に応じて変更できますが、Compizセッションを開始するために複数のファイルを処理するため、そのままにしておくと、Execオプションの方が適していますが、名前を変更したい場合は、他のファイルに適切な変更を加えれば問題ありません。

3.- セッションを構築します。

前の手順で見たように、セッションファイルはスクリプトを呼び出してセッションを開始します。 次に、そのスクリプトの作成を続けます。

gksu gedit / usr / local / bin / compiz-session

そして、ファイル内に以下を貼り付けます。

#!/ bin / bash if test -z "$ DBUS_SESSION_BUS_ADDRESS"; 次に、eval `dbus-launch --sh-syntax --exit-with-session` fi compiz --replace ccp&wmpid = $! [-f〜 /.compiz-session]の場合は1をスリープします。 次にsource〜 / .compiz-session&else xterm&fi#WMを待つ$ wmpid

ファイルを保存して閉じ、実行可能にします。

sudo chmod 755 / usr / local / bin / compiz-session

上記のスクリプトは、デスクトップマネージャーがログインして、起動時に指定したアプリケーションをCompizおよびD-Busとともに起動するためのものです。

4.- 起動時のアプリケーション

前の手順で、Compizと一緒にD-Busを起動するスクリプトを作成しましたが、現時点でそのままログインすると、マウスポインターだけが表示されるので、起動するファイルを作成する必要があります。 Openboxにいるかのようにデスクトップ環境を構成するアプリケーション。 パネル、ドロップボックス、ドックなど。

ターミナルで実行します:

gedit〜 / .compiz-session

このファイル内に、Compizスタンドアロンセッションの開始時に実行するアプリケーションを配置します。

私のはこんな感じでした:

例として、ファイルに次のものを入れることができます。

#!/ bin / bash gnome-settings-daemon&tint2&nm-applet&bluetooth-applet&xscreensaver -no-splash&gnome-terminal&

gnome-settings-daemonは、設定をGTK +テーマおよびその他のシステム設定にロードします。

tint2はミニマリストで非常に構成可能なパネルであり、Gnomeパネルの軽量な代替品ですが、たとえばXFCEパネルを起動するように設定することもできますが、ほとんどの場合、tint2はシステムにインストールされていません。

sudo apt-get install tiny2

5.- 最後の仕上げとカスタマイズ:

まともなウィンドウマネージャーとして、アプリケーションをより快適に開くためにアプリケーションメニューを追加する必要があります。myGtkMenuアプリケーションでこれを実現できます。Ubuntuにインストールするには、私が行ったこのチュートリアルに従うことができます。行うことはあまりありません。しかし、それはオプションのステップが記事をはるかに長くすることをします。

--UbuntuにmyGtkMenuをインストールします

Ubuntu 64ビットを使用している場合は、アプリケーションを再コンパイルする必要があります。

ここで、デスクトップを右クリックしたときにメニューをロードするには、Compiz構成«ccsm»を開く必要があります。プラグインウィンドウが開き、コマンドに移動し、最初のコマンドラインに「myGtkMenufile-de-menu」を配置します。 menu-fileは、myGtkMenuのメニュー構成ファイルが配置されるパスになります。次に、[キーの組み合わせ]タブに移動し、組み合わせを選択します。Shift+ Alt + mにすることができます。 「コマンド」を有効にしたままプラグインを有効にします。

次に、プラグインの「デスクトップチェンジャー」に移動し、「デスクトップに基づいてデスクトップを変更する」タブで、最後のXNUMXつのオプション「プラグインでアクションを開始する」と「アクションの名前で開始する」を変更します。残ります:

キーの組み合わせ(ホットキー)

Compizはコマンドをサポートするウィンドウマネージャーですが、XNUMX個のコマンドしか構成できません。そのため、xbindkeysなどの他のアプリケーションを使用して、必要なすべての組み合わせを構成できます(個人的には機能していません。私はキーボードをあまり使用しません)、私たちはそれをインストールします:

sudo apt-get install xbindkeys

このチュートリアルに従ってxbindkeysを構成できますが、それでも非常に簡単です。

--XbindKeys:キーボードのセットアップ

不足しているのはログアウトするコマンドだけです。これには同じCompizメニューを使用しますが、oblogoutなどのアプリケーションを使用することもできます。デスクトップを最初から作成します。

このスクリーンショットでは、myGTKmenuを使用していませんが、Compizスタンドアロンですが、このスクリーンショットはArch Linuxを実行して撮影されたものであるため、compiz-boxmenuを使用しています。

ここで、sudoersファイルを編集します。ファイルを開くには、次の方法で行うことが重要です。これにより、sudoに煩わされることがなくなります。

sudo EDITOR = nano visudo

nanoと書かれている場合は、leafpad、gedit、または任意のエディターを使用できます。

そして、これを最後の行に追加します。

thedary arch-crawl = NOPASSWD:/ sbin / shutdown -h now、/ sbin / Halt、/ sbin / poweroff、/ sbin / restart

ユーザー名が赤で、ホスト名が緑であるもの(PCに付けた名前)を変更する必要があります

これで、「ログアウト」、「シャットダウン」、「再起動」に対応するコマンドをメニューファイルに入れることができます。

シャットダウン:sudoを今すぐシャットダウン
再起動:sudo再起動
サインアウト:pkill compiz

個人化

すべての手順をうまく実行した場合は、compizセッションをアクティブにして準備ができているはずです。次に、カスタマイズを行います。

画面の解像度、キーボードの設定、起動時にnumlockを有効にする

「サポートされていない」解像度をcompizセッションに追加し、Xorg.confに煩わされないようにするために、起動スクリプトにxrandrを追加し、キーボードレイアウトにコマンドsetxkbmapを使用しました(この部分はキーボードによって異なります)そして、あなたは今までにあなたの分布がどれであるかを知っているはずです)、最後のコマンドは最初にNumlockをアクティブにすることです。

numlockxはシステムに付属していないため、インストールする必要があります。

sudo apt-get インストール numlockx

起動スクリプトのすぐ上に行を追加すると、.xinitrcは次のようになります。

このようなもので十分です:

xrandr -s 1280x1024 xrandr --dpi 96 setxkbmap en&numlockx&〜/ .compiz-home&exec compiz ccp&

壁紙

compizは壁紙プラグインを提供するため、他のアプリケーションを使用する必要はありませんが、それでも別のプラグインを使用したい場合は、fehまたは窒素を使用できます

壁紙プラグインをアクティブにして、[新規]をクリックし、簡単な画像を選択します。

デスクトップ上のアイコン

個人的に、私はデスクトップ上のアイコンのファンではありませんが、デスクトップ上のアイコンを管理するために、idesk、pcmanfm、nautilusなどを使用できます。これらはすべてyaourtでインストールでき、pcmanfmでは壁紙を構成することもできます。デスクトップ、およびデスクトップにcompiz-boxmenuメニューを保持するオプションを提供します。nautilusを使用すると、デスクトップメニューが失われます。 次のOpenboxのチュートリアルは完全に有効であり、Compizスタンドアロンにも適用できます。

[OpenBox] PCmanFM / SpaceFMを介してデスクトップアイコンを追加します

選択したものに応じて、pcmanfm –desktop&またはspaceman –desktop&を起動スクリプトに追加することを忘れないでください。

パネルとドック

cairo-dock、avant-window-navigator、dockyを使用できることを私たちが知っているドックはすべてヨーグルトにあり、追加するパネルはお好みですxfce4-panel、lxpanel、mate-panel、gnome-panel ... KISSの哲学に従っているので、紳士が色合いの場合は、非常にシンプルでキュートで構成可能なパネルをインストールします2

sudo apt-get install tiny2

このパネルの構成は、tint2confを実行するだけの簡単なものであり、残りはあなたの想像力次第です。

アプリケーションランチャー

私はそれがとても好きです、それはdmenuと呼ばれるシンプルで美しいですが、gmrun、synapseまたはあなたが好きなものをインストールすることもできます。

sudo apt-get インストール dmenu

dmenu_runで実行します

スクリーンセーバー(スクリーンセーバー)

スクリーンセーバーが必要なので、xscreensaverを使用しましょう

sudo apt-get インストール xscreensaver

ログインするたびに読み込まれるように、これを起動スクリプトに追加する必要があります。

/ usr / bin / xscreensaver -no-splash&

スクリーンセーバーを選択して構成するには、xscreensaver-demoを実行します。

一般的な問題

ウィンドウに表示されない境界線(emerald、gtk-window-decoratorなど)

-これが発生した場合は、ウィンドウ装飾プラグインがアクティブ化されていないためです。ccsmに移動し、ウィンドウ装飾を検索してアクティブ化します。

立方体の変形が機能しない:これが発生した場合は、壁紙にfehまたは窒素または別のプログラムを使用している可能性があります。他の方法はありません。「Wallpaper」プラグインをアクティブ化する必要があります。考えないでください。とても悪かった

Conkyがうまく機能しないか、見た目が悪い:conkyがうまく機能しない場合は、「own_window_typexxxxx」の行をconky構成から「own_window_typedock」に変更します。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   エマニュエル・イルスタ

    貢献してくれてありがとう

  2.   テテプラザ

    もうXNUMXつの「ヒント」は、これらすべてを手動で構成するのが面倒な場合が多く、事前に構成されたものを既に持っている環境の方が優れています。LXDE+ Compizを強くお勧めします。このように、あなたがしないことがたくさんありますcompizで始まるLXDEを構成して指示する必要があります。ファイルを変更するだけで十分です。また、LXDEパネルを削除するには、自動開始(Y)を変更するだけで十分です。

  3.   ハビエル・フェルナンデス

    私はLubuntuでそれをやりました、そしてそれは素晴らしいです😉

  4.   カルロス・クアマツィン

    素晴らしいチュートリアル、gdmを使用すると問題がありますか?、ubuntuにgnome3.6がインストールされています