Mailinglist Archive: opensuse-ja (88 mails)

< Previous Next >
Re: [opensuse-ja] ログイン時にカスタムキーマップを読み込ま せる方法
  • From: Masaru Imai <maimai@xxxxxxxxxxxxxxx>
  • Date: Thu, 6 Dec 2007 00:51:12 +0900
  • Message-id: <200712060051.12878.maimai@xxxxxxxxxxxxxxx>
今井です。

見当外れかもしれませんけど.....。

/etc/X11ディレクトリにXkbmap(ファイルサイズ>0バイト)ファイルが有ったり
しませんか?

/etc/X11/Xkbmapが存在(ファイルサイズ>0バイト)していればsetxkbmapが
呼び出されるようになっていますから。

/etc/X11/Xkbmapが存在してない(ファイルサイズが0バイトの時も含む)
場合には/etc/X11/xinit/xinitrc.commonからxmodmap ~/.Xmodmapが
呼び出されるので$HOME/.xinitrcファイルに
xmodmap ~/.Xmodmapという記述自体必要無いはずなんですけど...。

ですのでsetxkbmapが呼び出されてしまっているという事はないですか。
/etc/X11/xinit/xinitrc.commonにもsetxkbmapとxmodmapについて
注意書きが....。


Thursday 06 December 2007 00:05:00 に Yamanaka Yuu さんは書きました:

少し前にマウスの余っているボタンを
キーに割り当てて有効活用しようと思い
~/.Xmodmapに

=============================
keycode 160 = Return
keycode 236 = Delete
=============================
#このキーコードは対象のボタンを押したときの
#Xイベント(xevコマンドで確認)

と書き、

$ xmodmap ~/.Xmodmap

で設定を反映させれば成功し、
マウスのボタンをデリートキーや
エンターキーの代わりにすることが出来ました。

しかしながら、KDEにログインしなおすと
設定が初期化されてしまいます。
#起動後に端末からxmodmapを打ち込むとOKです。

同コマンド(xmodmap ~/.Xmodmap)を
~/.xinitrc 内に記述してもダメ。
~/.kde/Autostart 内にシェルスクリプトをおいてもダメ。
(もちろん実行権限は与えています)

デバッグ用にxinitrcやスクリプト内に
=====================
echo hoge > ~/piyo
=====================
とか書くとちゃんと動作するのでファイル自体は
起動時に読み込まれているんですけどねぇ。

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
今井 優
mail: maimai@xxxxxxxxxxxxxxx
web: http://www10.ocn.ne.jp/~masimai/

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References