美国国际键盘允许通过死键添加变音符号。具体来说:
`a
映射到 à 并
'a
映射到 á。
在 X 中,使用国际或标准美国键盘,我想设置如下映射:
a`
映射到 á 并
a'
映射到 à。
正如您所看到的,我希望在基本字母之后键入死键,并且我更喜欢交换锐音和重音死键。 (这使我的打字速度更快、更自然,并且如果死键功能被禁用,带有附加变音符号的单词更容易阅读)。
您能给我提供适当的工具/配置文件来实现这一目标吗?
如果它与答案相关,我的发行版是 Arch Linux。
答案1
一种选择是使用撰写模式
- 恢复到标准键盘,而不是带有死键的美式键盘
- 启用撰写模式。我碰巧喜欢Alt Gr作为我的撰写键
要输入带有变音符号的字母,请在字符对前添加所选的撰写键。例如,Alt Gra'结果为á.并Alt Gro/导致ø.Alt Gr < < 给出«. ETC。
答案2
不,我不相信有一种可用的方法可以使用“死键”来实现此目的。这其他答案提到撰写键。组合键和死键的功能完全相同,只是使用不同的映射。死键本质上是特殊用途的组合键。
“死键”的概念取自打字机,例如,您可以在`
不推进滑架的情况下打字,然后a
在上面打字,从而得到à
。由于笔架保持在原位,因此最初的按键是“死的”。
使用字母(如a
)作为死键
键符号没有什么特别的,例如Multi_key
(组合键)、dead_greek
、dead_circumflex
等。您可以在~/.XCompose
文件中使用任何键符号。因此,使用普通字母效果非常好:
<a> <grave> : "à"
<a> <acute> : "á"
问题是现在你不能只a
用一次按键来书写。您必须引入映射才能有效地逃脱“死键”/映射键功能:
<a> <a> : "a"
<a> <space> : "a"
我无法想象有人会认为这是一个实用的解决方案。因此,为什么我认为您无法使用组合键样式映射来实现您想要的目标。
使用组合变音标记
有一种方法可以输入a
+ `
→ à
。您甚至不需要编写键映射。您所需要做的就是用以下内容替换死键组合变音符号。这些是 Unicode 字形,旨在与其他字形组合。因此,如果您想à
使用此方法输入:
a + ◌̀ → à (†1)
一些常用的变音符号组合变体:
- ◌̀ U+0300 组合重音符号
- ◌́ U+0301 结合锐音
- ◌̂ U+0302 组合抑扬音
- ◌̃ U+0303 组合波形符
- ◌̄ U+0304 结合马克龙
† 1:◌
(U+25CC DOTTED CIRCLE) 用于引用组合变音符号。