Kde

執行“setxkbmap il”並註銷後無法重新登錄桌面環境

  • December 28, 2017

在具有 KDE 桌面環境的 OpenSUSE Leap 42.3 上,我通過執行$ setxkbmap il以使用本地語言在 LibreOffice Writer 上鍵入內容來更改 X11 鍵盤映射。然後在一段時間不活動後,我的桌面環境自動鎖定。現在,我無法登錄桌面環境,因為我的鍵盤佈局仍設置為il但我的使用者名和密碼在us. 我該怎麼辦?

要解決這個問題:

切換到控制台(如評論中所建議)Ctrl+Alt+F2:,登錄,然後:

  • 殺死螢幕鎖定程序(使用htopkill 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

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