Xmodmap 配置文件中的 KEYSYM 顺序

Xmodmap 配置文件中的 KEYSYM 顺序

我尝试使用 xmodmap 更改键盘配置。但是,当我查看

xmodmap -pke

我看到一些键码绑定到 12 KEYSYM,例如,使用我的法语键盘:

keycode  21 = equal plus equal plus braceright dead_abovering braceright dead_abovering equal plus braceright dead_abovering

在我找到的所有关于 xmodmap 配置的手册中,我找不到将 12 个 KEYSYM 归因于一个键码的可能性。Xmodmap 似乎相当老旧,各代手册和教程都为 KEYSYM 位置赋予了不同的含义。我如何从 xmodmap 本身找出哪个修饰符或修饰符组合对应于 KEYSYM 列表中的每个位置?

答案1

在 Ubuntu 14.04 上,我能够达到 10 个位置。我必须将 Mode_switch、ISO_Level3_Shift 和 ISO_Next_Group 添加到我的键盘。

  1. 无修饰符
  2. 转移
  3. 模式切换
  4. Shift + 模式切换
  5. ISO_Level3_Shift
  6. Shift + ISO_Level3_Shift
  7. 2×ISO_Next_Group
  8. 2×ISO_Next_Group + Shift
  9. 2×ISO_Next_Group + 模式切换 = 3×ISO_Next_Group
  10. 2×ISO_Next_Group + Mode_switch + Shift = 3×ISO_Next_Group + Shift

你可能想读:http://www.in-ulm.de/~mascheck/X11/xmodmap.html

答案2

根据 xmodmap 的手册页:

最多可以将八个键符附加到某个键上,但是最后四个键符在任何主要的 X 服务器实现中都不使用。当没有修饰键与该键一起按下时,将使用第一个键符;当与 Shift 键一起使用时,将使用第二个键符;当与 Mode_switch 键一起使用时,将使用第三个键符;当同时使用 Mode_switch 键和 Shift 键时,将使用第四个键符。

我假设位置 5 到 8(或在我的情况下是 12)的键符是由 Mod1-5 和一些其他神秘键触发的,因此几乎从未使用过。

相关内容