我输入 dvorak,但我不想让它成为系统范围的默认设置而让其他用户感到困惑。
setxbmap dvorak
我有一个可以在我需要 dvorak 时调用的脚本,同样setxbmap us
,当我需要 qwerty 时也可以调用另一个脚本。
对于 X,这很好。如何在真实控制台中实现此行为 ( Ctrl
- Alt
- F3
)?
即我如何将控制台键盘映射更改为 dvorak没有设置系统范围的默认值。使用 sudo 来执行此操作是可以的,但它不能是任何控制台用户的默认键盘映射。
类似资源这和这似乎正在解释如何永久地改变系统,但我需要暂时动态地更改它。
在 BSD 中,可以使用 wsconsctl 来实现。
答案1
您要查找的命令是loadkeys
。使用sudo loadkeys dvorak
暂时切换,和sudo loadkeys us
(或任何您的 qwerty 键盘映射)返回。
您可以使用以下之一这些方法这样就sudo loadkeys
不需要您输入密码了(我建议使用方法 2)。