修改 X 服务器中的键映射。
xmodmap [ -display Display ] [ -e Expression ] [ -grammar | -help ] [ -n] [ -pk ] [ -pke ] [ -pm ] [ -pp ] [ -quiet | -verbose ] [ FileName ]
xmodmap 命令编辑并显示键盘修饰符映射和客户机应用程序用来将事件键控代码转换为键符号的键映射表。它通常从会话启动脚本运行,根据用户的个人喜好配置键盘。
每次键控代码表达式被求值时,服务器都会在每个客户机上生成一个 MappingNotify 事件。所有更改都应该成批进行并一次完成。接收键盘输入并忽略 MappingNotify 事件的客户机不会注意到对键盘映射作出的任何更改。
FileName 参数指定包含要运行的 xmodmap 命令表达式的文件。该文件通常保存在用户主目录中,其名称 类似于 .xmodmaprc。如果不指定任何文件,就从标准 输入获取输入。
xmodmap 命令程序将读取表达式列表并在试图运行其中的任一命令之前对所有这些命令进行分析。这样,我们就能够引用被自然地重新定义过的键符号,而不用过多地担心名称冲突。
以 !(感叹号)开头的行将作为注释处理。
如果希望更改修饰符键的绑定,必须从相应的修饰符映射除去它。
xmodmap -e "pointer = 1 2 3 4 5"
keysym Multi_key = Multi_key Meta_L
! ! make shift-, be < and shift-. be > ! keysym comma = comma less keysym period = period greater
! ! Swap Caps_Lock and Control_L ! remove Lock = Caps_Lock remove Control = Control_L keysym Control_L = Caps_Lock keysym Caps_Lock = Control_L add Lock = Caps_Lock add Control = Control_L
X 命令。