我已经能够在X Window System运行时更改键盘布局/映射~/.Xmodmap
(我想你也可以直接通过X 协议来完成,例如使用libxcb作为 X 协议调用的包装器)。
我已经能够在控制台/tty(即当 X 未运行时)使用loadkeys
.
有没有一种方法可以类似地自定义键盘布局,但来自单一来源,以这样的方式影响 X 和控制台,即。以一种“X 和控制台不可知论”的方式?
(我能想到的唯一方法是编写一个“键盘驱动程序”,它与内核的输入接口对话evdev
,并发送您想要的输入(通过uinput
?),或者其他什么,但我不知道这是否有意义,或者如果有更简单的方法。)