Kde
執行“setxkbmap il”並註銷後無法重新登錄桌面環境
在具有 KDE 桌面環境的 OpenSUSE Leap 42.3 上,我通過執行
$ setxkbmap il
以使用本地語言在 LibreOffice Writer 上鍵入內容來更改 X11 鍵盤映射。然後在一段時間不活動後,我的桌面環境自動鎖定。現在,我無法登錄桌面環境,因為我的鍵盤佈局仍設置為il
但我的使用者名和密碼在us
. 我該怎麼辦?
要解決這個問題:
切換到控制台(如評論中所建議)
Ctrl+Alt+F2
:,登錄,然後:
- 殺死螢幕鎖定程序(使用
htop
等kill lockprogramname
),或- 重新啟動顯示管理器 (
systemctl restart display-manager.service
),或- 嘗試執行
setxkbmap
(env DISPLAY=:0 setxkbmap us
),或- 重新啟動系統
為避免將來發生這種情況:
在您的命令中使用多個佈局
setxkbmap
並設置組切換鍵以在佈局之間切換。通過這種方式,您最多可以載入 4 個獨立的佈局。查看man xkeyboard-config
各種grp:
選項。$ setxkbmap -layout us,il -option grp:shift_caps_toggle # grp:shift_caps_toggle Shift+CapsLock # grp:ctrls_toggle Both Ctrl together # grp:alt_caps_toggle Alt+CapsLock # grp:sclk_toggle Scroll Lock