我做了一个变体科尔马克将 '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 符号文件中使用U03AD
and U0388
,类似于
key <AC08> { [ Greek_epsilon, Greek_EPSILON, U03AD, U0388 ] };
(AC08
是 的扫描码k
,Colemak 用于 的扫描码e
。列表中的第三项用于 AltGr+key,第四项用于 AltGr+shift+key。)