如何从 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

相关内容