web-dev-qa-db-ja.com

キーボードの「windows」キーを「ctrl」にマッピング

私はUbuntuでMicrosoftキーボードを使用しています。マッピングしたい Win の鍵 Ctrl キー。どうやってやるの?

18
harry

xmodmap キーマップを変更できます。 xmodmapコマンドを保持するファイルを作成します(~/.xmodmaprcが一般的な選択です)。の Win キーは、xmodmapで「スーパー」と呼ばれます(左側と右側のSuper_LとSuper_R)。デフォルトではこれらはmod4に接続されているため、それらをモディファイアから削除してcontrolに追加します。これをコマンドファイルに追加します。

remove mod4 = Super_L Super_R
add control = Super_L Super_R

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

$ xmodmap ~/.xmodmaprc

Xセッションが存続する間のみ持続するため、毎回再実行するか、~/.xinitrcなどに配置して自動的に実行する必要があります。

15
Michael Mrozek
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"をキーボードのInputDeviceセクションに追加します。 (すでにXkbOptions行がある場合は、その行にコンマで区切って追加します:XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"。)

11
geekosaur