長南です。 kde のバージョンは 3.* ですね。手元にある kde は 2.2.2 なので(それも インストールしていないので、さらに言うと、このマシンに入っているのは Vine 2.5 なので)ボケたことを書くかもしれませんが……。 須々木さんのメールより [vine-users:058466] > > どうもkdmrcは > /usr/share/config/kdm > 以下の設定を見に行っているようです。 上に書いたように、kde 3.* が手元にないので、うかがってしまいますが、 kdmrc 中の Session= などは実際にはどうなっていますか。 > そこには > Xaccess Xreset Xservers Xsession Xsetup Xstartup Xwilling kdmrc > kdmsts > といったファイルがあるのですが、どれにどのように書き込めばRunLevel5 > 起動時にCannaが起動してくれるのかわかりませんでした。 その Xsession などは実ファイルですか。それともリンク? リンクならば、リンク先が存在しないのではありませんか。 実ファイルならば、実行可ですか。それから Xsession 中に こういったところがありませんか。 for i in /etc/X11/xinit/xinitrc.d/* ; do if [ -x "$i" ]; then echo "loading $i..." >> $msgfile . "$i" fi done もしあれば、ここで /etc/X11/xinit/xinitrc.d/setime を実行しています。 この /etc/X11/xinit/xinitrc.d/setime 中で /usr/share/vine/imelib を読み込み、とどのつまりは kinput2 -canna -cannaserver localhost & をやっているのです。ですから、普通なら、何もしなくても、日本語入力が できるはずなのですけれど。 それから、Xsession の先頭行が下のようになっていることも、意味があった と思います。 #!/bin/bash -login > XsessionやXstartupに > > setime canna > や > kinput2ctl start > > などとやってみたのですが、やはりだめでした。 「だめだった」というのは、どういうことですか。日本語入力がやはり できなかった? KDE が起動しなくなってしまった? 日本語入力のこと だとすると、上の記述のどちらか片方で OK だと思うのですが。 当てずっぽをやると、export XMODIFIERS="@im=kinput2" を書かなかった からかも。それ以上は Xsession の全文を見ないと……。 > しかたなくRunLevel3にしてstartxで起動して使っていますが、 > 不思議なことにホームディレクトリに作った > .ime_style > はいつの間にか消えていました。ということは何がしかのスクリプトが > 動いてcannaに設定したあとこのファイルを消去しているとしか思えません。 これはそういうものです。/etc/X11/xinit/xinitrc.d/setime をもう一度 見直してください。それに ~/.vine/system/ime に canna を使うという 設定が残っているから、問題ありませんし。 以下は関係ないかもしれませんが、前々から疑問に思っていたので、 ついでに書いておきます。kde 2.2.2 では xdm の Xsession を利用して いるようです。ところでその Xsession 中に、こういうところがあります。 elif [ -x /etc/X11/xinit/Xclients ]; then exec - "/etc/X11/xinit/Xclients" この exec - の - は取らないと、動かないのではないでしょうか。 Vine 2.5 でも 2.6 でも、こういう記述になっているのですが。 -- 長南洋一 cyoichi@xxxxxxxxxxxxxxx