如何更改特定虚拟终端的键盘布局?

如何更改特定虚拟终端的键盘布局?

我知道“loadkeys”用于更改控制台上的键盘映射,但是当它更改键盘映射设置时,它会更改所有虚拟终端的键盘映射设置。我查看了手册页,它提到了一个“--console”选项,但是当我通过此选项指定 VT 时,它没有任何区别。

我正在使用 Debian 8 (jessie)。

是否可以仅更改我现在正在使用的 VT 的键盘映射,而让所有其他 VT 保留它们现在拥有的键盘映射?

答案1

不,手册页loadkeys说你不能,在警告部分:

请注意,任何具有读取权限的人/dev/console都可以运行loadkeys 并因此更改键盘布局,可能会使其无法使用。请注意,键盘翻译表是所有人共有的虚拟控制台,因此对键盘绑定的任何更改都会同时影响所有虚拟控制台。

请注意,由于更改会影响所有虚拟控制台,因此它们也会比您的会话持续时间更长。这意味着即使在登录提示符下,键绑定也可能不是用户所期望的。

联机帮助页的日期(1994 年 2 月 6 日)已经是很久以前的事了。该程序的作者可能认为某些未来版本的 Linux 将支持不同虚拟终端的独立键盘映射。那是不久前的事了,Linux 控制台几乎没有那么久才成为开发焦点。

相关内容