Openbox 3.4.4インストールしてみた
Openbox入れてみた
ターミナルのフォントをM+1VM+IPAG circle 12ptからBitstream Vera Sans Mono 13ptに変えたついでにWindow Managerも変えたくなってOpenbox入れてみた。気分転換に。
すっきりした。FVWMよりだいぶ軽い。デフォルト設定で日本語も出た。
キーボードショートカットでアプリケーション起動とかもFVWMみたいに設定できる。
obconfというGUIのツールを使ってテーマとかの簡単な設定が可能。
Openbox自体まだ開発途上のブツみたいだけど全然普通に使える。今後の開発にも期待できそうな感じ。
というかFVWMって見た目質素だけどそこまで軽くなかった。Window Makerのほうが全然軽快に動く。
今回ratpoisonは敬遠。Fluxboxはタスクバーが要らない。
FVWMはかなり使い込める良いウインドウマネージャだった。タイトルバー上の「閉じる」ボタンとか設定ファイル中で描けたしw
Openbox 3.3までと違って3.4からはAlt-Tabでウインドウ一覧が表示されるようになった。
か、かっこいい・・
というかスクリーンショット撮ってて気づいたけど、zshってWindow idまで補完してくれるのか!改めて凄いと思った。
インストールメモ
ソースからコンパイルするときの手順は以下の通り。
Openbox 3.4.4はオフィシャルからダウンロードして以下実行するだけ。
% ./configure --sysconfdir=/etc && make && make install
configure に --prefix=/usr 付けるのも良い。
一方、補助的設定ツールのobconf 1.6はソースそのままだとコンパイルできないかも。というか自分の環境ではエラーった。
%./configure (中略) checking for OBLIBS... configure: error: Package requirements (obrender-3.0 obparser-3.0) were not met. Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively you may set the OBLIBS_CFLAGS and OBLIBS_LIBS environment variables to avoid the need to call pkg-config. See the pkg-config man page for more details.
このエラーは obrender-3.0.pc と obparser-3.0.pc が pkg-config から見えないディレクトリにある時に起こる。
PKG_CONFIG_PATHを設定してやれば直る。
/etc/zshrcとか/etc/profileあたりに
export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
と書いてそのファイルを.(ドット)コマンドなどで読み込み直せばたぶん大丈夫。configureが通るようになる。
それで今度はmakeしてみるとまたもやエラー。
% make (中略) src/main.c: In function ‘main’: src/main.c:70: 警告: passing argument 1 of ‘parse_load_rc’ from incompatible pointer type src/main.c:70: 警告: passing argument 2 of ‘parse_load_rc’ from incompatible pointer type src/main.c:70: error: too few arguments to function ‘parse_load_rc’ make[1]: *** [src/src_obconf-main.o] エラー 1 make[1]: ディレクトリ `/home/user/obconf-1.6' から出ます make: *** [all-recursive] エラー 1
詳しいことはわからないが src/main.c の70行目を下のように修正したらmake通った。
diff -Nur obconf-1.6.orig/src/main.c obconf-1.6/src/main.c --- obconf-1.6.orig/src/main.c 2006-03-07 16:40:50.000000000 +0900 +++ obconf-1.6/src/main.c 2007-10-19 00:16:20.000000000 +0900 @@ -67,7 +67,7 @@ } xmlIndentTreeOutput = 1; - if (!parse_load_rc(&doc, &root)) { + if (!parse_load_rc(NULL, &doc, &root)) { obconf_error("Failed to load an rc.xml. You have probably failed to " "install Openbox properly."); return 1;
あとはmake installするだけ。おわり!