xfceでCtrlとCapsLockを入れ替える

こういう環境変数とかスタートアップ系のものは、
startxやログインマネージャ経由でのログインとかによって、切り替えるようなことをしてた記憶がある。

HOMEに.xinitrcを置いて、みたいな。

で、調べてみるとxfce4.4からスタートアップの登録のようなものができるよう。
http://blog.goo.ne.jp/anoydevl/e/64387da85ab7df36c2b2b760b8ed8393
http://d.hatena.ne.jp/kakurasan/20070531/p1

スタートメニューの「設定」→「xfce4設定マネージャ」を開き、
「セッションと起動」の「自動開始アプリケーション」に、起動したい
コマンドを登録した。

名前:「swapctrlcapslock」
説明:「CtrlとCapsLockを入れ替える」
コマンド:「xmodmap /home/sosuke/.Xmodmap」

~/.Xmodmapに、下記を書いて保存。
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L

で、ログアウト→ログインしてみると、

・・・

反映されない。CtrlとCapsが入れ替わらない。

そこで、再起動すると、

・・・

入れ替わった。
なんでやろう。xfceのサービスプロセスが常駐してるみたいなので、再起動しないとダメなのかも。

2chのログによると、ひょっとすると.XmodmapがHOMEにあるだけで入れ替わるのかもしれない。後で試してみる。

http://pc11.2ch.net/test/read.cgi/linux/1197805152/

227 :login:Penguin:2008/05/11(日) 01:00:05 ID:5xsiVvgF
>>226
~/.xmodmaprcじゃなくて
~/.Xmodmap にすれば、Autostarted appsに登録しなくてもctrl<->capsは書き換えてくれる。


しかし、なぜにubuntuxorg.confに中身がないんやろ…。

キーボードの設定はxfceの設定マネージャで可能。
インストール直後でus101になってた。(Gnomeの設定が引き継がれたのか?)