On 2003.2.18, at 11:31 午前, 長南洋一 wrote:
kde のバージョンは 3.* ですね。手元にある kde は 2.2.2 なので(それも
インストールしていないので、さらに言うと、このマシンに入っているのは
Vine 2.5 なので)ボケたことを書くかもしれませんが……。
ご丁寧な回答感謝申し上げます。
上に書いたように、kde 3.* が手元にないので、うかがってしまいますが、
kdmrc 中の Session= などは実際にはどうなっていますか。
Session=/usr/share/config/kdm/Xsession
となっております。
そこには
Xaccess Xreset Xservers Xsession Xsetup Xstartup Xwilling kdmrc
kdmsts
といったファイルがあるのですが、どれにどのように書き込めばRunLevel5
起動時にCannaが起動してくれるのかわかりませんでした。
その Xsession などは実ファイルですか。それともリンク?
/usr/share/config/kdm/
の中身ですが
-rw-r--r-- 1 root root 1926 Feb 4 07:06 Xaccess
-rwxr-xr-x 1 root root 281 Feb 4 07:06 Xreset
-rw-r--r-- 1 root root 743 Feb 4 07:06 Xservers
-rwxr-xr-x 1 root root 1184 Feb 18 08:45 Xsession
-rwxr-xr-x 1 root root 438 Feb 17 10:27 Xsetup
-rwxr-xr-x 1 root root 587 Feb 17 10:29 Xstartup
-rwxr-xr-x 1 root root 291 Feb 4 07:06 Xwilling
lrwxrwxrwx 1 root root 18 Feb 16 03:07 kdmrc ->
/etc/kde/kdm/kdmrc
-rw------- 1 root root 0 Feb 18 09:07 kdmsts
となっており、リンクになっているのはkdmrcのみです。
リンクならば、リンク先が存在しないのではありませんか。
唯一のリンクファイルであるkdmrcもきちんと存在しております。
実ファイルならば、実行可ですか。
はい実行可能です。
それから Xsession 中に
こういったところがありませんか。
for i in /etc/X11/xinit/xinitrc.d/* ; do
if [ -x "$i" ]; then
echo "loading $i..." >> $msgfile
. "$i"
fi
done
なかったので書き足しました。
/etc/inittabを書き換えて、ふたたびRunLevelb
5でkdm起動して試したのですがやはりkterm上で漢字変換は起動しませんでした。ps
axで確認しましたところ、やはりkinput2が起動していないようです。
#!/bin/bash -login
ここでついに大正解でした!!!!!!
上記設定の書き足し、及びファイル先頭のこの項目の修正で見事に漢字変換が可能となりました。
これまでやってきたことをまとめますと、
1.インストール時にできるだけ最小の設定でインストールを行う。
2.apt-get -f installでないと困るファイルを追加
3.apt-get remove XFree86*でX WINDOW関係を全て一旦消去
4.apt-get install task-kdeでkdeに必要なファイルのみ全てインストール
5.ホームにある一時的?環境設定ファイルを作る
.wm_style ---> kde
.im_style ---> canna
6.ここまでで、startxでkdeが起動し、日本語変換が使えるかどうかを確認。
7./etc/inittabの記述変更
x:5:respawn:/etc/X11/prefdm -nodaemonを
x:5:respawn:/usr/bin/kdm -nodaemonに変更
ついでに
id:5:initdefault:
にしてグラフィカルログインができるようにする。
7./usr/share/config/kdm/Xsessionを編集
ファイルの先頭の記述を
#!/bin/bash -login
に直す。
あとは下記の設定を追加
for i in /etc/X11/xinit/xinitrc.d/* ; do
if [ -x "$i" ]; then
echo "loading $i..." >> $msgfile
. "$i"
fi
done
8意味がないかもしれないが念のため
setime=canna
を実行してから再起動。
こんな感じでしょうか。間違いがありましたらご指摘下さい。
本当にありがとうございました。
--
++++++++++++++++++++++++++
須々木俊太(ススキ シュンタ)