トップ 最新

ただのにっき

2000-02-27(日) [長年日記]

VJEとxmodmap

昨日は、手動でxmodmapを実行しただけのところで止めておいたので、その変更はその日限りのものだった。ので、今日PCを立ち上げたら日本語が入力できなくなっていて焦ったのなんの(笑)。で、~/.Xmodmapを作って「keycode 129 = Kanji」と書いておく。が、loginし直してもダメ。変だなぁ。/etc/X11/xinit/xinitrcを読むと、このファイルを読み込んでるように見えるんだけど……。

ホームディレクトリにあるそれっぽいファイルは昨日、環境変数XMIDIFIERSを指定した3つのファイル。これのどれかが実行されているはずなんだが。その時、vi(その実体は日本語化されていないvim)でEUCで書かれたテキストを開いたら、文字化けていることに気づいた。これ、たぶんLANG環境変数をVJEのマニュアル通りにja_JP.eucJPにしたせいだ。確かにja_JP.ujisに戻すと文字化けは直る。VJEはこれでも問題ないのでいいとして、これら3つのファイルのどれが読み込まれているのかを確かめる必要がある。で、適当な環境変数をそれぞれに設定してloginし直してみると、どうやら.xsessionがそれらしい。

でもわかったのはここまで。誰が.xsessionを読み込んでいるのかさっぱりわからない。仕方がないのでKondaraの掲示板で聞いたら、得られた答えは『~/.xsessionもしくは~/.xinitrcに「xmodmap .Xmodmap」を追加する』だったという……。やられたぁ。というわけで、.xsessionに追加して事なきを得ました。くえすたさんありがとう。

しかし。日記を読み返してみると、KDEを導入する前には.Xmodmapはちゃんと読み込まれているみたいなんだよね(当時使っていたのはEnlightment)。こういうのって、ウィンドウマネージャに依存するの? なんか変だなぁ。と思ったけど、この日も.Xmodmapを設置したあと、すぐにKDEを入れてるから、読みに行ってるかどうか確認してないかも。まぁ、いいか。

あと、昨日の嘘を訂正。VJEの辞書登録は、(なぜか)少し時間がたつと反映される模様。vjedHUPを送るというのは嘘でした。