起動時にsetxkbmapプリファレンスを設定する


14

左のCtrlキーを常に大文字に切り替えようとしています。しかし、ubuntuネイティブキーボードレイアウトスイッチャーでは、xmodmapは持続しませんでした(この質問)。したがって、ネイティブスイッチャーを捨て、代わりにsetxkbmapコマンドを使用しました。スクリプトを作成しました:

#!/bin/bash
setxkbmap -model pc104 -layout us,ru -option grp:alt_shift_toggle -option ctrl:swapcaps

私が望むように機能します。しかし今、私はシステムの起動時にそれを自動実行したい。しかし、これをSturtup Applicationsの下に置くと機能しません。どうやら、起動時のスクリプトの後に他の何かがxkbマップをリセットします。

誰かがxkbのリセットをトリガーするものとそれを取り除く方法を知っていますか?


1
sudo dpkg-reconfigure console-setupこれらの変更をシステム全体で実行してみてください。
user.dz

回答:


23

最後に、多くの調査の結果、ubuntu 13.10で見つけたものを以下に示します。

$ sudo apt-get install dconf-tools
$ dconf-editor

組織>> gnome >>デスクトップ>>入力ソースに移動します

リストとしてxkb-optionsの下にオプションを配置します。例:['altwin:ctrl_alt_win'、 '.. etc ..']

次に、dconf-editorを閉じます。変更はすぐに反映されるはずです。

...スクリーンショットを投稿しますが、このボードでの私の評判は十分ではありません。いくつかの点を教えてください;)

参照:


1
16.04のUnityで引き続き動作します。ありがとうございました!
slinkp
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.