これは次の結果ですxmodmap -pm
:
control Control_L (0x25), Control_L (0x42), Control_R (0x69), Control_L (0x85), Control_R (0x86)
mod4 Super_L (0xce), Hyper_L (0xcf)
私はこれを持っています.xmodmap
:
clear mod4
add control = Super_L
これを実行すると、コマンド修飾子リストが変更されますが、Windows キーは実際にはコントロールとして動作しません。なぜでしょうか? これを修正できますか?
答え1
@user2889981が言及したようにhttps://superuser.com/a/1193894/1032352、それはGnome の調整アプリ。Fedora 29では、キーボードとマウス > 追加のレイアウトオプション(概要ショートカットの横のボタン) > Ctrl位置 > 左Winと左Ctrlを入れ替えの横のチェック
答え2
私のシステムでは
バージョン
~$cat /etc/fedora-release
Fedora release 25 (Twenty Five)
ウィンドウマネージャ
~$env | grep -i desktop
DESKTOP_SESSION=gnome
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
XDG_SESSION_DESKTOP=gnome
XDG_CURRENT_DESKTOP=GNOME
キーボード設定
~$setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+ru:2+us:3+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
キーボードの物理的な表現は多かれ少なかれ正確である(PC105)
コマンド
setxkbmap -option altwin:ctrl_win
「win」キーを「ctrl」キーに置き換えます。
死刑執行後に何が変わったか
~$setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+us+ru:2+us:3+inet(evdev)+altwin(ctrl_win)" };
xkb_geometry { include "pc(pc105)" };
};
ディスプレイが 1 つあり、setxkbmap にはディスプレイとデバイスのオプションがあり、それが重要になる場合があります。
オプションをクリアするには「setxkbmap -option」を
使用します。後でオプションを復元するには、「setxkbmap -print」ではなく「setxkbmap -query」を使用する方がよいようです。
回答ではsetxkbmapを使用したより洗練された置換トリックカスタム setxkbmap オプションの追加そして、複雑な記事。
他の代替案としては、setxkbmap を使用して Alt キーを win に再バインドしますか?は以下でご覧いただけます:
grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win
答え3
gnome-tweak-tool でそれができました。入力セクションにオプションがあります。「Ctrl キーの位置」セクションで「左 Win キーを左 Ctrl キーと入れ替える」チェックボックスを選択します。