Debian etchで Berylを試しました。
いちおう、 Intel 845とかを基準にしています。数年前の牛丼パソコン並盛+ATI Radeon9250なんてのでも試しましたが、こちらはKnoppix5.1.1頼りで自分で設定していませんから。
手順
etch用のapt-lineを追加、インストール
###### Beryl, emerald
deb http://www.linux.lk/~anuradha/beryl/etch/ ./
# aptitude install beryl emerald emerald-themes
/etc/X11/xorg.conf を修正
抜粋です。設定時の参考に。
Section "Device"
:
:
Option "XAANoOffscreenPixmaps" "true"
Option "DRI" "true"
EndSection
Section "ServerLayout"
:
:
Option "AIGLX" "true"
EndSection
Section "DRI"
Group 0
:
:
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
$HOME/.xsession を修正
Window Manager起動前にこちらを起動。
/usr/bin/beryl-manager &
# /etc/init.d/gdm restart
もちろんgdm以外の場合はそれを。きちんとx.orgの設定ができていれば startxでも動くようです(全てを試したわけではありません)
トラブルシューティング
遭遇したトラブルを書いておきます。
- 通知ウインドウにberylのアイコンはあるが、動いているのは元来のWMのようだ。
- startx で起動してみてください。ログ等におもむろにエラーが落ちるのでわかりやすいです。
- 起動中のまま固まる
- たぶん、beryl-managerをバックグラウンドで走らせてないのでそこで止まってる。「 & 」 をつけてください。
- 起動するが、indirectがどうのというエラーが出る
- direct renderingに使えるI/Fがないんじゃないかな。qemu経由で起動しても同じメッセージが出た記憶があります。AIGLXまたはglxの起動に失敗してないか確認してみてください。
- Javaのアプリが変
- バグらしい。新しいJava(6)が正式対応するまでは以下で。ただしv2cのポップアップ等はこれでもダメです。
( export AWT_TOOLKIT=MToolkit )
- 起動したはずなのだがレンダリングがおかしい。ウインドウ内などが描画されない。
- 適切なレンダラが選ばれていません。たぶん「glxを強制」とかしているのに、そのglxがうまく動いてない等の問題があるのでしょう。一度終了してから rm -rf ~/.beryl* して、デフォルト設定で起動してみてください。