Debian(squeeze)にXfceとcompizをインストール
こういうのは絶対忘れる。ってか覚えておくもんじゃないしね。
参考URL:http://wiki.debian.org/Compiz
emerald入手先:http://download.tuxfamily.org/shames/
とりあえずXのCompositeが有効になってるか確認
$ xdpyinfo | grep Composite
何はともあれ最小構成でXfceとcompizをインストール
gnomeもkdeも使っていないなら軽くて割ときれいなディスプレイマネージャーSLiMもお勧め。
# apt-get install xfce4 compiz-gtk \ compizconfig-settings-manager \ compiz-fusion-plugins-main \ compiz-fusion-plugins-extra
せっかくなのでウインドウデコレータ(窓枠の描画用)をemeraldにする。
上のshameから emerald, emerald-themes, libemeraldengine0 をダウンロードする。/etc/apt/sources.listに書いて、apt-getでもいいんだけどね。emerald が動いたら compiz-gtk は削除してもOK。
# dpkg -i {emerald,emerald-themes,libemeraldengine0}_0.7.9*.deb # exit $ emerald --replace &
Xfceでシャットダウンと再起動できるようにする
参考URL:http://wiki.xfce.org/ja/faq
参考URL:http://www.debian.org/doc/manuals/debian-reference/ch04.ja.html#_why_gnu_su_does_not_support_the_wheel_group
# vi /etc/pam.d/su # auth required pam_wheel.so を以下のように編集 auth required pam_wheel.so group=adm # vi /etc/dbus-1/system.d/hal.conf 以下を追加 <policy group="adm"> <allow send_interface="org.freedesktop.Hal.Device.SystemPowerManagement"/> <allow send_interface="org.freedesktop.Hal.Device.LaptopPanel"/> </policy> # gpasswd -a <username> adm # /etc/init.d/hal restart
ログインしてからcompiz --replaceがだるいので最初からcompizにする
x-window-managerにcompizを登録して、デフォルトセッションの設定を変更する。
# update-alternatives --install /usr/bin/x-window-manager \ x-window-manager /usr/bin/compiz 70 # vi /etc/xdg/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml <value type="string" value="xfwm4"/> を <value type="string" value="x-window-manager"/> に変更
compizを起動してからemerald --replaceがだるいので最初からemeraldにする
CompizConfig設定マネージャの「ウインドウの装飾」でコマンドを /usr/bin/emeraldに変更。
(/usr/bin/x-window-decorator が update-alternatives で emerald になってたらそっちでもいいかな)
個人用のセッションデータがあったら一応削除し、ログアウトしてログインし確認。
$ rm -r ~/.cache/
以上。やっぱりcompiz使うならemerald使ったほうが綺麗に見えるなぁ。