私はUbuntuでMicrosoftキーボードを使用しています。マッピングしたい Win の鍵 Ctrl キー。どうやってやるの?
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
などに配置して自動的に実行する必要があります。
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"
。)