Mailinglist Archive: opensuse-ja (88 mails)

< Previous Next >
[opensuse-ja] ログイン時にカスタムキーマップ を読み込ませる方法
  • From: Yamanaka Yuu <Izayoi@xxxxxxxxxx>
  • Date: Thu, 06 Dec 2007 00:05:00 +0900
  • Message-id: <4756BE1C.8020206@xxxxxxxxxx>
今晩は、山中です。

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

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

と書き、

$ xmodmap ~/.Xmodmap

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

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

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

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


そこでググった所
KDEのキーボード配列の設定が悪さをする
(設定を上書きしてしまう?)ようで、
以下のページの通り

http://osdir.com/ml/os.freebsd.devel.x11/2005-10/msg00025.html

KDEコントロールセンター -> 地域 & アクセシビリティ ->
キーボード配列 -> キーボード配列を有効にする

のチェックを外せば起動後に自動設定されました。

しかしながらこのKDEのキーボード配列の機能は
時々使うため、出来れば無効にしたくはありません。

何かいい方法はありませんかね (..

#ちなみに同ページの方はAutostart下に
#スクリプトを置けば動いたそうですが
#私は動かず(´Д`)

--

+++-----------------------------+++
NAME: Yamanaka Yuu
Yokohama
E-MAIL: Izayoi@xxxxxxxxxx
MyServer: www.1-ideal.info
----------------+++----------------
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups