答案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。