如何從 Linux 系統控制台輕鬆地在 Dvorak 和 QWERTY 鍵盤佈局之間切換?

如何從 Linux 系統控制台輕鬆地在 Dvorak 和 QWERTY 鍵盤佈局之間切換?

我在之間切換德沃夏克全鍵盤鍵盤佈局,經常發現我的主機作業系統和 Linux 虛擬機器上的佈局不符。

當佈局設定錯誤時,如何輕鬆切換佈局?

請注意,我在這裡討論的是僅命令列系統控制台,而不是 GUI 中的終端機視窗。

答案1

我發現解決方案是在我的.bashrc文件中建立以下別名:

alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"

現在,當我發現自己的佈局錯誤時,我會在主行上鍵入相同的四個鍵來切換佈局。

sudo我遇到的唯一問題是,當啟用錯誤的佈局時,可能很難輸入命令的密碼。有兩種解決方案問題,但在某些環境中它們可能是安全問題:

  1. 使用僅由數字、符號以及字母 M 和 A 組成的強密碼(對於 Dvorak 和 Qwerty 來說它們是相同的)。

  2. 設定該suid位,/usr/bin/loadkeys以便它自動以 root 身份運行(並且您不需要使用 運行它sudo)。我使用了命令sudo chmod u+s /usr/bin/loadkeys。注意:我需要console-data提前安裝該軟體包。

編輯:增加了suid來自的優秀建議ssmy

相關內容