xkb ɛ 带有尖锐的口音

xkb ɛ 带有尖锐的口音

我做了一个变体科尔马克将 'e' 替换为 'ɛ' –拉丁字母打开 e(我有我的理由,但它们与这里无关)。我有两个问题:

  • 尽管存在“ɛ́”和带有变音符号的“ɛ”的其他版本,但输入AltGrt+ɛ不会产生任何结果。我想这是因为重音 'ɛ' 是一个复合字符,而 'á' (通过AltGrt+产生a)是单个字符。
  • 我想AltGrɛ产生一个带重音的“ɛ”。但由于带重音的“ɛ”是一个复合字符,我无法将其放入 XKB 布局文件中。

我的键盘是基于gb Colemak的,而它是基于us Colemak的。我正在使用稳定的 Arch(内核版本 3.15.5-1)以及 GNOME 3.12.2 和 xorg-xkbcomp 1.2.4-2。我目前通过 GNOME 切换布局(使用SuperSpace,循环切换输入法)。

答案1

看着/usr/share/X11/locale/en_US.UTF-8/Compose

<dead_acute> <Greek_epsilon>        : "έ"   U03AD # GREEK SMALL LETTER EPSILON WITH TONOS
<dead_acute> <Greek_EPSILON>        : "Έ"   U0388 # GREEK CAPITAL LETTER EPSILON WITH TONOS

我怀疑你可以在你的 xkb 符号文件中使用U03ADand U0388,类似于

key <AC08> { [      Greek_epsilon,  Greek_EPSILON, U03AD, U0388      ]   };

AC08是 的扫描码k,Colemak 用于 的扫描码e。列表中的第三项用于 AltGr+key,第四项用于 AltGr+shift+key。)

相关内容