Compizインストールしてみた
普段urxvt + screen + emacs -nwをフルスクリーンにして作業している僕には最高に必要なさそうなCompizをインストールしてみました。環境は Gentoo Linux 2006.1, Ahtlon 64 X2, DDR2 1G, GeForce 7300GT です。最初はCompiz on Xglでやっていたのですが、操作するにつれ画面が徐々に真っ白になってうまく動かないので代替としてAIGLXを使いました。AIGLXはxorg7.1からサポートされたeffects用の正式拡張です。XglのようにXそのものを変えてしまうのではなくて、Xをeffectsに対応させる形に変更するだけなので、たとえばデスクトップマネージャでXglを起動したりするような面倒くさいことをしなくてすみます。詳しくは以下を参照。
http://gentoo-wiki.com/HOWTO_nVidia_GL_Desktop_Effects
http://gentoo-wiki.com/HOWTO_XGL
http://gentoo-wiki.com/HOWTO_AIGLX
手順としては、nvidiaのベータドライバをインストール、effectsを使えるように必要なパッケージを更新、/etc/X11/xorg.confをいじくる、.xsessionなどをいじくってcompizを起動できるようにするって感じです。
/etc/X11/xorg.confはAIGLXのところを読んでください。ちなみに僕は以下のように設定してうごきました。
/etc/X11/xorg.conf:
Section "DRI" Group 0 Mode 0666 EndSection Section "ServerLayout" Option "AIGLX" "true" EndSection Section "Module" # Load "dri" EndSection Section "Device" Option "nologo" "true" Option "XAANoOffscreenPixmaps" "true" Option "DRI" "true" Option "AllowGLXWithComposite" "true" Driver "nvidia" EndSection Section "Screen" Option "AddARGBGLXVisuals" "True" EndSection Section "Extensions" Option "Composite" "Enable" EndSection
Xorg.0.logによると必要ないオプションも含まれているようですが動くのでいいでしょう。あまりよくわからないのですがglxがちゃんと動いているかはgrep -i glx /var/log/Xorg.0.logとかxdriinfoとかglxgearsとかで確かめられると思います。glxgearsは正常ならば5000fpsぐらい出ます。それをかなり下回るようではeffectsはちょっとつらいです。 で、compizを起動する方法。いろいろあるのですが僕はXfce4 + Custom Session(.xsession)を使っているのでそのやり方をかいときます。
まず、/etc/xdg/xfce4-session/xfce4-session.rcを以下のように編集します。
/etc/xdg/xfce4-session/xfce4-session.rc:
[Failsafe Session] ... #Client0_Command=xfwm4 Client0_Command=compizrc ...
んで/usr/bin/compizrcを作ります。
/usr/bin/compizrc:
# Start window decorator gtk-window-decorator --replace & # Start compiz LIBGL_ALWATS_INDIRECT=1 compiz --replace --use-cow --indirect-rendering --strict-binding gconf &
ちなみにこれは/usr/bin/compiz-*から拝借して手を加えたやつです。そして~/.xsessionに
rm -rf ~/.cache execc xfce4-session
と書きます。なんか.cacheがあると二回目にcompizを起動したときに固まるのでrm -rfはそれの対策です。固まらない人は消したほうがいいです。
出来上がった感じはスクリーンショットで載せておきます。
compizの初期起動状態ではプラグインが何も選択されていないので、何もできません。gconftools-2を使うかgconf-editorでactive_pluginsに使いたいプラグインを指定してやらなければなりません。とりあえずはgconftools-2(-s,-g)かgconf-editorで/apps/compiz/general/allscreens/options/active_pluginsに[gconf,decoration,wobbly,fade,minimize,cube,switcher,move,resize,place,rotate,zoom,scale,water,screenshot]を指定しておきましょう。これで通常使う分には問題ありません。うにょうにょ動かしましょう。
ちなみに調子にのってberylもインストールしてみたのですが重すぎてだめでした。テーマの豊富さは魅力なんですが初期テーマがあれなのと重すぎるのとでやっぱりcompizに戻しました。
最後によく使うキーとマウス操作をば。
Alt+Tab | window switch |
Ctrl+Alt+Up | window catalog |
Ctrl+Alt+Down | screen switch |
Shift+F9 | Water |
Alt+WheelUp | opacity+ |
Alt+WheelDown | opacity- |
Alt+LeftButton | Move |
Alt+Ctrl+LeftButton | Cube |
まだ使い始めたばかりですが、かなり便利です。やっぱり若者はこうでなくちゃ。
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/matsuyama/compiz-installation/tbping
Re:Compizインストールしてみた