如何在 Ubuntu 中输入希腊字符?

Mat*_*hew 19 gnome language greek qt ubuntu

我正在学习希腊语课程,并希望能够在我的笔记本电脑上存储笔记等。

我正在使用 Gnome,但我也使用了一个名为“Mnemosyne”的闪存卡程序,它是用 Qt 编写的,如果这有区别的话。

我从“语言支持”安装了“希腊语”语言。我还转到“键盘”并尝试更改布局,但这不起作用(显然,我应该能够同时按下两个 alt 键来切换布局,但这没有任何作用。我添加了一个希腊语布局到列表)。

hen*_*dry 30

如果您只想输入几个希腊字符,我会找到它们的 Unicode 字符编号并使用Unicode composition

例如:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
?
Run Code Online (Sandbox Code Playgroud)

  • 这样他就不会限制自己学习希腊语,他还将学习 Unicode。 (8认同)
  • 为什么要费心给这个答案评分?你假设如果 ppl 谷歌搜索“我如何在 Ubuntu 中输入希腊字符?”,他们接下来要学习希腊语?别傻了。我的回答对一些人有帮助。 (8认同)
  • @hendry:如果它让你感觉更好,我给你投票:) (2认同)
  • 这正是我需要的答案,谢谢! (2认同)

Min*_*ark 16

如果您只需要几个希腊字符(例如,用于数学方程式),那么我强烈建议您使用XCompose。这是如何。

1. 找到你的dead_greek钥匙(或定义一个)

默认情况下,XCompose 配置为使用特殊<dead_greek>键。您可以<dead_greek>通过运行以下命令来检查您的密钥是什么:

$ xmodmap -pke | grep dead_greek
Run Code Online (Sandbox Code Playgroud)

例如,在我的系统上,此命令输出:

keycode 191 = dead_greek dead_greek dead_greek dead_greek
Run Code Online (Sandbox Code Playgroud)

这意味着密钥 191 是我的<dead_greek>密钥。在我的键盘上,这对应于F13键。如果您不确定键码对应哪个键,可以运行以下命令并键入所有键,直到找到具有正确键码的键:

$ xev | grep keycode
Run Code Online (Sandbox Code Playgroud)

如果xmodmap上面的命令没有返回任何内容,则表示您没有<dead_greek>分配密钥。要分配一个,首先使用xev上面的命令找到您要分配的键的键码,然后键入以下命令(用您想要的任何键码替换 191):

$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"
Run Code Online (Sandbox Code Playgroud)

的四次重复dead_greek用于<dead_greek>键与ShiftAltGr键的各种组合。您可能希望将此命令添加到您的~/.xsessionrc脚本中,以便它在您每次登录时自动运行。

2. 输入希腊字符等等!:)

现在您可以尝试键入您的<dead_greek>密钥,后跟字母 e 或 p,这应该打印 ? 或者 ?。

但是等等,还有更多!如果你输入<Multi_key> v /,你会得到?。在我的系统上,这<Multi_key>Caps Lock关键。

实际上还有更多预定义的键序列。如果您想查找其他可用字符,请查看文件/usr/share/X11/locale/en_US.UTF-8/Composeen_US.UTF-8如有必要,更改目录以匹配您的语言环境)并搜索<dead_greek>.

3. 如何定义更多的按键序列?

如果你想为希腊字符(或任何 unicode 字符,事实上)添加更多的键序列,你可以.XCompose在你的主目录中创建一个文件,例如:

include "%L"
<dead_greek> <c>            : "?"   U2202    # PARTIAL DIFFERENTIAL
<dead_greek> <C>            : "?"   U2207    # NABLA
Run Code Online (Sandbox Code Playgroud)

include品牌一定要保持你的语言环境中定义的键序列。在这个例子中,我们为 ? 添加了两个键序列。和 ?。好吧,这些字符实际上不是希腊语,但它们看起来像,那么谁在乎呢?

4. 如果失败了怎么办?

如果某些应用忽略您的个性化按键序列,您可能需要将以下环境变量添加到您的.xsessionrc脚本中:

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"
Run Code Online (Sandbox Code Playgroud)

享受!


inn*_*naM 14

????????????????? ???????? ???????????? ????????????????????? ?????????????????? ????????? ???????? ????? ???????????????????? ????? ???????.

只需将希腊语布局添加到您的键盘布局中。然后将“键盘指示器”小程序添加到您的面板之一,并使用它在布局之间切换。它似乎对我有用。

编辑

通过组合键更改布局似乎有点不稳定:

在“键盘首选项”对话框中选择“布局选项”,然后找到标有“更改布局的键”的选项组。然后,您只需尝试不同的选项,看看哪个选项适合您,无论是在系统级别还是可用性级别。我想对于显示“两个 alt 键”的选项,您将需要两个Alt 键(我这里只有一个)。另一方面,我肯定必须按 Ctrl 键,但“两个 Ctrl 键”选项对我也不起作用。

我知道您希望避免使面板混乱,但我的猜测是您需要某种当前布局的指示器,否则您会发现自己经常输入错误的。当然,您的里程可能会有所不同。