キーボードの「windows」キーを「ctrl」にマップします。

キーボードの「windows」キーを「ctrl」にマップします。

私はUbuntuを使用しており、Microsoftキーボードを使用しています。私のWinキーをキーにマッピングしたいですCtrl。どうすればいいですか?

答え1

xmodmapキーマップを変更できます。 xmodmapコマンドを保存するファイルを作成します(~/.xmodmaprc一般的な選択)。 xmodmapでは、これらのWinキーを「Super」と呼びます(左と右のキーはSuper_LとSuper_Rです)。デフォルトではに接続されているので、mod4その修飾子から削除して追加しようとしていますcontrol。コマンドファイルに以下を追加します。

remove mod4 = Super_L Super_R
add control = Super_L Super_R

xmodmapロードするように指示します。

$ xmodmap ~/.xmodmaprc

Xセッション中のみ持続するため、毎回再実行するか、この場所に入れて~/.xinitrc自動的に実行するようにしてください。

答え2

jinx:819 Z$ grep ctrl /usr/share/X11/xkb/rules/evdev.lst | grep win
  altwin:ctrl_win      Control is mapped to Win keys (and the usual Ctrl keys)
  altwin:ctrl_alt_win  Control is mapped to Alt keys, Alt is mapped to Win keys

キーボード設定に移動し、「オプション」をクリックし、「Alt / Winキーの動作」を展開し、「Winキーにマップされたコントロール」を選択します。

(コマンドラインバージョン: setxkbmap -options altwin:ctrl_win、次に編集してキーボードセクションに/etc/X11/xorg.conf追加します。(すでに行がある場合は、その行にカンマで区切って追加します。)XkbOptions "altwin:ctrl_win"InputDeviceXkbOptionsXkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"

関連情報