
答案1
我發現解決方案是在我的.bashrc
文件中建立以下別名:
alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"
現在,當我發現自己的佈局錯誤時,我會在主行上鍵入相同的四個鍵來切換佈局。
sudo
我遇到的唯一問題是,當啟用錯誤的佈局時,可能很難輸入命令的密碼。有兩種解決方案這問題,但在某些環境中它們可能是安全問題:
使用僅由數字、符號以及字母 M 和 A 組成的強密碼(對於 Dvorak 和 Qwerty 來說它們是相同的)。
設定該
suid
位,/usr/bin/loadkeys
以便它自動以 root 身份運行(並且您不需要使用 運行它sudo
)。我使用了命令sudo chmod u+s /usr/bin/loadkeys
。注意:我需要console-data
提前安裝該軟體包。
編輯:增加了suid
來自的優秀建議ssmy。