首先我要说的是,我很清楚古希腊语有一个键盘布局。我的问题是古希腊语是一种变音符号较多的语言,一个字母上最多可以有 3 个变音符号(这种情况并不罕见,但两个更常见)。在 Xorg 当前的键盘布局中,您必须在字母之前输入所有变音符号,并且只有当您按下字母时才能看到结果。例如,如果我想写 ᾆ,我必须输入 ][:a。由于古希腊语没有印有这些变音符号的键盘,因此您必须记住按键并按正确的顺序键入它们。
我正在寻找一种在字母后键入重音符号的方法,无需任何特定的顺序,并使它们一个接一个地出现。我的意思是输入 ᾆ 看起来像这样:
ἀ -> ἆ -> ᾆ 或
ᾶ -> ἆ -> ᾆ
这就造成了一种相当奇怪的情况,即在 Android 上输入多调希腊语比在 Linux 或 Windows 上更容易(但仍然有点慢)。任何帮助将不胜感激。
答案1
方法是有的,但是是间接的。安装 LibreOffice 文字处理套件(免费)。在此,安装“AncientGreek”拼写检查器,其中包括一个键盘驱动程序,可以让您完成此操作。提供各种布局。我使用 Ibycus 布局集来使用“Antioch 键”,它在 QWERTY 键盘上为您提供了最接近的精确音译方法,因此您不需要带有希腊语标记的物理键盘。变音符号是可追溯编辑的:如果要将锐音更改为重音,请将光标放在字母后面并键入重音键。即使信件上已有其他标记,此方法也有效。
据我所知,没有办法制作一个简单的 Linux 键盘驱动程序,在一个字母上给出多个标记,就像在 Windows 或 MacOS 中一样。这是Linux的一个严重差距。
答案2
一种方法是安装和设置一个输入法框架,如ibus
或fcitx
(通常用于东亚语言,如普通话或日语,尽管我主要使用 ibus 来处理古希腊语和国际音标......)。
然后您可以启用m17n
输入法引擎并添加m17n-mizuochi
古/古典希腊语输入法,它允许您直接输入这些输入法,例如。要写 ᾆ,请输入a(α)、J(ᾳ)、^[ Shift+ 6] (ᾷ)、'(ᾆ)。
这仍然需要特定的变音符号顺序(例如a ' J ^产生无意义:ἀͺ῀) - 但在大多数图形应用程序中,您会看到结果在您键入时建立起来,而不仅仅出现在最后。
我遇到的一个限制是,m17n-mizuochi
似乎没有任何方式输入长元音,所以如果你想标记长元音,你需要以某种方式在元音后面手动输入组合长音字符(例如,使用另一个键盘,或直接unicode码点输入法等……)。
阅读更多内容Arch Wiki 关于输入法。