123
X Keyboard Extension (XKB)

X Keyboard Extension (XKB)

定义在X中处理键盘代码的方式,并提供对内部转换表的访问。这是允许在X中使用多个键盘布局的基本机制。
在人机界面中,X键盘扩展名或XKB是X Window系统的一部分,该功能扩展了通过X Window System核心协议提供的功能来控制键盘的能力。该扩展的主要功能是:-增强了对修饰符(Alt,Shift,Etc。)的支持;-对关键群体的更好待遇;-扩展了对键盘指示灯(LED)和铃声的控制;-各种新的键盘参数(控件);-(特定种类的)动作与按键的关联;该扩展由两部分组成:服务器扩展和客户端库。Xlib的现代版本包含XKB,默认情况下它是活动的。不使用此扩展程序的客户端程序可以在与服务器连接之前将其停用,或者可以正常工作,因为该扩展程序默认情况下模拟核心协议。Wayland合成器和kmscon也使用XKB。

BSD版X Keyboard Extension (XKB)的替代品

xmodmap

xmodmap

xmodmap程序用于编辑和显示键盘修饰符映射和键映射表,客户端应用程序使用该键盘修饰符映射和键映射表将事件键代码转换为键符。