私は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"
InputDevice
XkbOptions
XkbOptions "grp:alt_shift_toggle,altwin:ctrl_win"