長南です。 佐藤さんのメールより [vine-users:079058] > > scimですが以下のようになっています。 > このscimはどの時点で実行要求されているのか > ご教示お願いします。 > > 環境はVinelinux4.2 > カーネルはLinux 2.6.16-76.37vl4 i686です。 > > # ps -A | grep scim > 2602 ? 00:00:00 scim-launcher > 2606 ? 00:00:00 scim-helper-man > 2607 ? 00:00:00 scim-panel-gtk > 2608 ? 00:00:00 scim-panel-gtk > 2609 ? 00:00:00 scim-panel-gtk > 2610 ? 00:00:00 scim-launcher > 2752 ? 00:00:00 scim-launcher > 2767 ? 00:00:00 scim-helper-man > 2768 ? 00:00:00 scim-panel-gtk > 2769 ? 00:00:00 scim-panel-gtk > 2770 ? 00:00:00 scim-panel-gtk > 2771 ? 00:00:00 scim-launcher > 3504 ? 00:00:00 scim-panel-gtk > 3505 ? 00:00:00 scim-panel-gtk > 3506 ? 00:00:00 scim-panel-gtk Vine の場合、IM の起動は /etc/X11/xinit/xinitrc.d/setime 経由で やっているはずなんですが、今では setime none にしておいても、 gnome-teminal や gedit、あるいは firefox を実行すると(こうしたものは gtk アプリと言ってよいのでしょうか)、scim が起動されるようです。 そういうわけですから、gnome-terminal だけ起動した状態で ps ax を やり、一つづつ gtk アプリを動かして、その度に ps ax を実行すれば、 何が scim-launcher を多重に起動しているかわかるのではないでしょうか。 さらに、ホームディレクトリの設定ファイルのどれかで scim を実行して いないか調べてみる。 とは言え、わたしのところでは、Gnome で gnome-terminal、gedit、 firefox を動かした状態で ps ax をやっても、こんなふうにしかなりません (setime scim です。scim-bridge は使っていません。漢字変換使用後の状態)。 $ ps ax |grep scim 4048 ? Ss 0:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket --no-stay 4052 ? Ss 0:00 /usr/lib/scim-1.0/scim-helper-manager 4053 ? Ss 0:00 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay 4054 ? S 0:00 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay 4055 ? S 0:00 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay 4056 ? Ss 0:00 /usr/lib/scim-1.0/scim-launcher -d -c socket -e socket -f x11 4186 ? Ss 0:00 /usr/lib/scim-1.0/scim-helper-launcher --daemon --config socket --display :0.0 anthy-imengine-helper 24a65e2b-10a8-4d4c-adc9-266678cb1a38 4199 pts/0 S+ 0:00 grep scim ここでコマンドラインから scim -d と打ち込むと scim の実行に失敗します。 つまり、そういうやり方では、これ以上 scim-launcher は増えないようです。 ですから、佐藤さんのところでは、何で四つも scim-launcher が動いて いるのか、不思議なんですけれど。 -- 長南洋一