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


17

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

我正在使用Gnome,但如果使用的话,我也会使用Qt编写的闪存卡程序“ Mnemosyne”。

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


我将开关组合键更改为“ Alt +空格”,并且现在可以使用了。有谁知道可能会出现“ Alt + Alt”组合吗?
马修

不确定。Ctrl-Ctrl也不适合我。
innaM

Answers:


13

ΣιμπλζαδδτηεΓρεεκλαζοθττοζοθρΚεζβοαρδλαζοθτπρεφερενψεσ。ΤηεναδδτηεΚεζβοαρδΙνδιψατοραππλετστνοθερταπαλελσανδθσετηαττοσςιτηλαζοθτσ。

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

编辑

通过组合键更改布局似乎有些困难:

在键盘偏好设置对话框中选择“布局选项”,然后找到标记为“更改布局的键”的选项组。然后,您只需要尝试不同的选项,并在系统级别和可用性级别上查看哪个选项对您有用。我猜对于说“两个alt键”的选项,您将需要两个 Alt键(这里我只有一个)。另一方面,我绝对必须使用Ctrl键,但是“两个Ctrl键”选项对我也不起作用。

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


这很好。我仍然希望能够使用键盘进行切换,以避免面板混乱。请参阅我对原始问题的评论。
马修

24

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

例如:

U+03D0 GREEK BETA SYMBOL
Ctrl+Shift+u+0+3+d+0+<Enter>
ϐ

6
这样,他就不会局限于学习希腊语,他还将学习Unicode。
innaM

8
为什么要打扰这个答案?您假设如果ppl Google提出“如何在Ubuntu中输入希腊字符?”,那么他们接下来将学习希腊语吗?别傻了 我的回答对某些人有帮助。
hendry

2
@hendry:如果能让您感觉更好,我会给您投票:)
Matthew

2
这正是我需要的答案,谢谢!
伊恩·尼·刘易斯

10

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

1.找到您的dead_greek密钥(或定义一个)

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

$ xmodmap -pke | grep dead_greek

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

keycode 191 = dead_greek dead_greek dead_greek dead_greek

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

$ xev | grep keycode

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

$ xmodmap -e "keycode 191 = dead_greek dead_greek dead_greek dead_greek"

的四个重复表示键与和键的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

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

4.如果失败了怎么办?

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

export GTK_IM_MODULE="xim"
export QT_IM_MODULE="xim"

请享用!


如果将它附加到F9键上,是否有任何原因会失败?askubuntu.com/questions/945240/...
EDA-QA MORT-ORA-Y
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.