Caps Lock キーと Ctrl キーを再マップするにはどうすればよいですか?

Caps Lock キーと Ctrl キーを再マップするにはどうすればよいですか?

Ctrlキーを が キーとして動作するように再マップしCaps Lock、その逆も行いたいと思います。また、可能であれば、設定を現在ログインしているユーザー内でのみ利用できるようにしたいと思います。どうすればこれを実現できますか?

私はこのマシンを使用する他の人とは異なり、vim ユーザーなので、これらの設定を自分のアカウントにのみ適用したいと思います。

答え1

13.10以降:

gnome-tweak-tool> Keyboard & Mouse> Keyboard> Additional Layout Options>をインストールして使用しますCaps Lock behavior

13.10以前:

キーボード設定ダイアログ ( System -> Preferences -> Keyboard) を開きます。レイアウト タブで、Options...ボタンをクリックします。Ctrl key positionセクションを展開して を選択しますSwap Ctrl and Caps Lock

これらの設定はログインするたびに適用され、ユーザー アカウントにのみ影響します。

答え2

追加のソフトウェアをインストールせずにこれを行う方法は次のとおりです。

setxkbmap -layout us -option ctrl:swapcaps

ソース:

答え3

GNOMEシェルを使用している場合、グラフィカルにこれを行う最良の方法の1つは、Gnome 調整ツール:

sudo apt-get install gnome-tweak-tool

バージョン 3.30.0 以降の場合:

  • 調整ツールを開いて、キーボードとマウス左側のメニューバーのセクション。
  • クリックしてください追加のレイアウトオプション左側のボタンをクリックします。
  • Caps Lockの動作選択するCaps LockはCtrlでもある

古いバージョンの場合:

  • 調整ツールを開いて、タイピング左側の列のセクション。
  • 線が見えるはずですCaps Lockキーの動作左に。
  • 選ぶCaps Lockを追加のCtrlキーにするの代わりに無効ドロップダウンリストに入力すれば問題ありません。

新しいCtrlキーをお楽しみください!

答え4

動作を永続的に変更するには:

  1. 走るdconf-editor

  2. 選択するorg.gnome.desktop.input-sources

  3. 変更xkb-optionsする['ctrl:nocaps'](または既存のオプションに追加する)

またはコマンドライン(警告 - これにより既存の設定が上書きされます。):

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"

関連情報