[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:027147] Re:Xmodmapの読み込みについて


>> "kazutaka" == Kazutaka Harada <kazutaka _at_ dc4.so-net.ne.jp> writes:

kazutaka> Vine Linux 2.0CRで日本語入力のon/offを"無変換"キーで行おうと
kazutaka> 色々設定を調べていたのですが、Xmodmapが上手く読み込まれずに
kazutaka> 苦労しています。

kazutaka> どうやらstartxの時は/etc/X11/xinit/Xmodmapが読み込まれている
kazutaka> ようなのですが、wdmを使用した時はこれが読み込まれていないようです。

kazutaka> とりあえず今は/etc/X11/wdm/Xsetup_0に
kazutaka>   /usr/X11R6/bin/xmodmap /etc/X11/xinit/Xmodmap
kazutaka> と書いてなんとか解決していますが、

これで良いと思います。
ただ、ログイン画面で「無変換」キーを使う必要がないのなら、
/etc/X11/wdm/Xsession の方に書いた方が良いかと思います。
Xsetup_0 はログイン画面が出る前に root 権限で、
Xsession はログイン後にログインしたユーザの権限で実行されます。

どうして startx の時は Xmodmap が読み込まれるかというと、
/etc/X11/xinit/xinitrc で

sysmodmap=/etc/X11/xinit/Xmodmap
# ...
if [ -z $XKB_IN_USE ]; then
# ...
    if [ -f $sysmodmap ]; then
        xmodmap $sysmodmap
    fi
# ...
fi

と、読み込むようになっているからですね。
startx での xinitrc に相当するのが wdm (xdm) では Xsession なので、
Xsession で同じようなことをすれば良いわけです。

-- 
西村 大介 <nishi _at_ graco.c.u-tokyo.ac.jp>
東京大学 総合文化研究科 広域システム科学系

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: