使用字母(如a)作为死键

使用字母(如a)作为死键

美国国际键盘允许通过死键添加变音符号。具体来说:

`a映射到 à 并
'a映射到 á。

在 X 中,使用国际或标准美国键盘,我想设置如下映射:

a`映射到 á 并
a'映射到 à。

正如您所看到的,我希望在基本字母之后键入死键,并且我更喜欢交换锐音和重音死键。 (这使我的打字速度更快、更自然,并且如果死键功能被禁用,带有附加变音符号的单词更容易阅读)。

您能给我提供适当的工具/配置文件来实现这一目标吗?
如果它与答案相关,我的发行版是 Arch Linux。

答案1

一种选择是使用撰写模式

  1. 恢复到标准键盘,而不是带有死键的美式键盘
  2. 启用撰写模式。我碰巧喜欢Alt Gr作为我的撰写键

要输入带有变音符号的字母,请在字符对前添加所选的撰写键。例如,Alt Gra'结果为á.并Alt Gro/导致ø.Alt Gr < < 给出«. ETC。

答案2

不,我不相信有一种可用的方法可以使用“死键”来实现此目的。这其他答案提到撰写键。组合键和死键的功能完全相同,只是使用不同的映射。死键本质上是特殊用途的组合键。

“死键”的概念取自打字机,例如,您可以在`不推进滑架的情况下打字,然后a在上面打字,从而得到à。由于笔架保持在原位,因此最初的按键是“死的”。

使用字母(如a)作为死键

键符号没有什么特别的,例如Multi_key(组合键)、dead_greekdead_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) 用于引用组合变音符号。

相关内容