Xorg
新 xorg 中的鍵盤佈局切換 (Ctrl+Shift)
多年來我一直在使用類似的配置:
Section "InputClass" Identifier "keyboard-all" MatchIsKeyboard "on" Driver "evdev" Option "XkbLayout" "us,ru,de" Option "XkbVariant" ",winkeys," Option "XkbOptions" "terminate:ctrl_alt_bksp,grp:ctrl_shift_toggle" EndSection
更新到我的發行版的較新版本後,右
Ctrl
+Shift
和左Ctrl
+Shift
僅在一個方向上切換鍵盤佈局 us -> ru -> de。它以前曾經這樣工作:
- 右
Ctrl
+Shift
: us -> ru -> de- 左
Ctrl
+Shift
: us -> de -> ru (倒序)有沒有辦法恢復舊的行為?
好的,故事從這裡開始:https ://bugs.freedesktop.org/show_bug.cgi?id= 42931 似乎有人不喜歡舊行為,因此將其更改為單向。
雖然我的 xkeyboard-config-2.6 中的手冊頁沒有支持所有選項,但有 _bidir 開關選項,您可以使用它們。因此,要恢復舊行為,您的配置(或相應的 setxkbmap 命令)應如下所示:
“輸入類”部分 標識符“keyboard-all” MatchIsKeyboard“開” 驅動程序“evdev” 選項“XkbLayout”“us,ru,de” 選項 "XkbVariant" ",winkeys," 選項“XkbOptions”“終止:ctrl_alt_bksp,grp:ctrl_shift_toggle **_bidir** ” 端部