web-dev-qa-db-ja.com

XubuntuでCapsLockキーをCtrlに再マップする方法

私は自分を再マッピングしようとしています CapsLock への鍵 Ctrl 説明どおりのキー ここ (「セッションと起動」->「アプリケーション自動起動」に/usr/bin/setxkbmap -option "ctrl:nocaps"コマンドを追加)。

しかし、これはXubuntu 12.04では機能しません。

ターミナルから同じコマンド(/usr/bin/setxkbmap -option "ctrl:nocaps")を実行すると、すべてが期待どおりに機能します。コマンドをsh -c "/usr/bin/setxkbmap -option \"ctrl:nocaps\""に変更すると、ターミナルから実行している場合は再び機能しますが、xfce "Session and Startup"コンフィギュレーターに追加した場合は機能しません。また、このようなスクリプトを作成するとき:

#!/ bin/sh 
/usr/bin/setxkbmap -option "ctrl:nocaps" 

「セッションおよびスタートアップ」コンフィギュレータを介してスタートアップに追加しても、効果はありません。しかし、ログイン後にこのスクリプトを実行すると、実際にcapsキーが期待どおりに再マップされます。

6
Evgeny

OK、私の問題はxfce4-xkb-pluginが原因でした。毎回xkb設定をリセットしていました。代わりにxxkbをインストールしましたが、今ではすべて正常に動作します!

2
Evgeny