2009年2月3日火曜日

gnome-terminalをgnome外で動かす

wubiでセットアップした環境ではgnome上でgnome-terminalが問題なく使えるのに、
イメージを共有しているcoLinux側では、gnomeを動かしていないからか動かなくなった。


$ gnome-terminal
Failed to contact the GConf daemon; exiting.

検索してみると、gnome起動前にgconfにアクセスできないというのを見つけた。
GConf-2.22ならいけてGConf-2.24でこの状況になるらしい。
workaroundにしたがって次のようにする。


eval `dbus-launch --sh-syntax`
gconftool-2 --spawn

上記の二つのコマンドを実行しておけば、gnome-terminalが起動できる。

上記のコマンドを実行したセッションが生きている状態ならば、他のシェルからでも、
環境変数DBUS_SESSION_BUS_ADDRESSを設定するだけで大丈夫。



0 件のコメント:

コメントを投稿