Fedora
煩人的 CTRL+F# 而不是 CTRL+ALT+F# 虛擬終端使用 sway wayland 和 gdm 在 Fedora 33 上切換
我有一個惱人的問題是
CTRL
+F#
正在切換到虛擬終端。這通常應該用CTRL
++完成,但由於某種原因,它也由ALT
+觸發。實際上,我在一台帶有搖擺和 Wayland 的聯想筆記型電腦上安裝了幾乎全新的 Fedora 33。F#``CTRL``F#
我嘗試使用以下內容刪除所有 Console_* 綁定:
sudo dumpkeys | grep -vE 'Console_5[^0-9]' | sudo loadkeys
但它在 sway/wayland 中沒有效果。
我也試過
srvkeys:none
setxkbmap -layout us -variant dvorak-alt-intl -option srvkeys:none
但它也沒有效果。
我是從 gdm 還是從 shell 開始搖擺並不重要。(但是使用 gnome 會話一切都很好 - 即
ctrl
+F#
不會切換到虛擬控制台)我沒有進一步的想法在哪裡尋找什麼。我還在https://github.com/swaywm/sway/issues/5885送出了一個問題
對我來說解決這個問題的方法是
srvrkeys:none
像這樣將 sway 配置添加到 sway 配置中:input 'type:keyboard' { xkb_options 'srvkeys:none' }
注意- 看起來使用
grp:alts_toggle
以某種方式引發了上述問題,所以而不是input 'type:keyboard' { xkb_options 'srvkeys:none,grp:alts_toggle' }
您可能必須使用不同的綁定來切換佈局,即
grp:shifts_toggle
:input 'type:keyboard' { xkb_options 'srvkeys:none,grp:shifts_toggle' }