vine-users ML アーカイブ



[vine-users:079059] Re: scimに ついて

  • From: 長南洋一 <cyoichi@xxxxxxxxxxxxxxx>
  • Subject: [vine-users:079059] Re: scimに ついて
  • Date: Sun, 04 Jan 2009 13:18:35 +0900 (JST)
長南です。

佐藤さんのメールより [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 が動いて
いるのか、不思議なんですけれど。

-- 
長南洋一