Ste*_*HHH 3 linux dvorak keyboard-layout console qwerty
我在Dvorak和QWERTY键盘布局之间切换,经常发现我的主机操作系统和 Linux 虚拟机上的布局不匹配。
布局设置错误时,如何轻松切换布局?
请注意,我在这里谈论的是仅限命令行的系统控制台,而不是 GUI 中的终端窗口。
我发现解决方案是在我的.bashrc文件中创建以下别名:
alias asdf="sudo loadkeys dvorak"
alias aoeu="sudo loadkeys us"
Run Code Online (Sandbox Code Playgroud)
现在,当我发现自己布局错误时,我会在主行上输入相同的四个键来切换布局。
我遇到的唯一问题是,sudo当启用了错误的布局时,可能很难为命令输入密码。此问题有两种解决方案,但在某些环境下可能是安全问题:
使用仅由数字、符号以及字母 M 和 A 组成的强密码(Dvorak 和 Qwerty 的密码相同)。
设置该suid位,/usr/bin/loadkeys使其自动以 root 身份运行(并且您不需要使用 运行它sudo)。我使用了命令sudo chmod u+s /usr/bin/loadkeys。注意:我需要console-data事先安装软件包。
编辑:suid从ssmy添加了很好的建议。