Personal tools
You are here: Home ブログ matsuyama Compizインストールしてみた
Document Actions

Compizインストールしてみた

compiz-00

普段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/Compiz

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インストールしてみた

Posted by matsuyama at 2006-11-13 09:42
reStructuredTextの中でもtableは特に使いにくい。マウスをスクリーンの右上にもっていくとウィンドウカタログでて便利だよ、というだけ。
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
(Required)
This helps us prevent automated spamming.
Captcha Image


Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.