xmodmap Mode_switch 用于不同的布局

xmodmap Mode_switch 用于不同的布局

我需要为两种布局添加由 Caps_Lock 触发的相同的“Mode_switch 层”:EN 和 RU。

具体来说,

  • Caps_Lock + hCapd_Lock + р (西里尔语)应该导致Left
  • Caps_Lock + lCapd_Lock + д (西里尔文_德语)应该导致Right

等等(类似 vim 风格)

这个答案帮助我为我的 EN 布局做了这件事,但它对 RU 布局有副作用。例如:

! this is my .Xmodmap file

  keycode 66 = Mode_switch

! keysym   l = l L             Cyrillic_de Cyrillic_DE l     L
  keysym   l = l L Right Right Cyrillic_de Cyrillic_DE Right Right

这会导致Cyrillic_de触发Right而不是Cyrillic_de自身触发。据我了解,Mode_switch 适用于两个元素的组,因此在我的示例中,我们有: l LRight RightCyrillic_de Cyrillic_DERight Right

我的问题是:

  1. 是否可以让 Mode_switch 与四个元素组一起工作:l L Right RightCyrillic_de Cyrillic_DE Right Right
  2. 没有 xmodmap 还有其他解决方法可以达到我的目标吗?

提前致谢!

相关内容