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

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

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

我正在使用 Gnome,但我还使用用 Qt 编写的闪存卡程序“Mnemosyne”,如果这有区别的话。

我从“语言支持”安装了“希腊语”。我还进入了“键盘”,尝试更改布局,但没有成功(显然,我应该可以同时按下两个 alt 键来切换布局,但这没有任何作用。我已将希腊语布局添加到列表中)。

答案1

宇宙中存在着许多不同的存在。祢豆子是一群可爱的小家伙,她们总是在为祢豆子而烦恼。

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

编辑

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

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

我理解您想避免让面板变得杂乱,但我猜您需要某种当前布局的指示器,否则您会发现自己经常输入错误的布局。当然,您的情况可能会有所不同。

答案2

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

例如:

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

答案3

如果你只想要几个希腊字符(例如,用于数学等式),那么我强烈建议使用编辑. 方法如下。

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可确保您保留针对您的语言环境定义的按键序列。在此示例中,我们为 ∂ 和 ∇ 添加了两个按键序列。好吧,这些字符实际上不是希腊字符,但它们看起来像希腊字符,所以谁在乎呢?

4. 如果失败了怎么办?

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

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

享受!

相关内容