Fedora

煩人的 CTRL+F# 而不是 CTRL+ALT+F# 虛擬終端使用 sway wayland 和 gdm 在 Fedora 33 上切換

  • December 22, 2020

我有一個惱人的問題是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'
}

引用自:https://unix.stackexchange.com/questions/623873