[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:32750] XMODIFIERS はどこに書くのか



佐藤と申します。

最近testingを入れて、いろいろ見させていただいているのですが、ひとつ疑
問が出ています、skkinputを起動させることはgnomeやKDEの枠組内でできるの
ですが、XMODIFIERSをどこで設定させればいいのかです。

~/.bashrc等に書いておくというのが確実でしょうが、コンソール等で使えな
い状況でも定義されてしまうのが少し気持ち悪いです。もちろん

if [ ! "x$DISPLAY" = "x" ]; then
 XMODIFIERS=@im=skkinput
 export XMODIFIERS
fi

とかすればコンソールでの定義はなくなるでしょうから、それでいいと言われ
るとそれまでですが。

よくあるパターンだと~/.xsessionになりますが、

#!/bin/sh
# 手抜きの起動
export LC_ALL=ja_JP.eucJP
export LANG=ja_JP.eucJP
...

skkinput -h localhost &
export XMODIFIERS=@im=skkinput
...

exec gnome-session

これだとせっかくkdmやgdmが選択肢してしてGnomeやKDEを用意していながらそ
れを利用しない状況になりかねないのでできればやりたくありません。

なにかいい枠組が用意されていればそれを紹介していただけると助かります。
-- 
佐藤 大輔/densuke@xxxxxxx
      MSN mesg: densuke-web@xxxxxxx
      健全鯖の「ふが日記」 http://fuga.jp/~densuke/diary/