关于“ç”和“ć”的 Compose 键混淆

关于“ç”和“ć”的 Compose 键混淆

我既输入法语,又输入波兰语,因此需要“ç”和“ć”字符易于输入。根据我在互联网上找到的撰写关键文档,例如http://hermit.org/Linux/ComposeKeys.html,+c = ç'+c = ć然而,组合其中任何一个都会得到 'ç'

我将语言设置为 UTF-8 的美国英语:

$ echo $LANG
en_US.UTF-8
$ echo $LANGUAGE
en

以下几行证实了/usr/share/X11/locale/en_US.UTF-8我的撰写键不应该以这种方式运行:

<dead_cedilla> <c>                  : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <comma> <c>             : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <cedilla> <c>           : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA

<dead_acute> <c>                    : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <acute> <c>             : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <apostrophe> <c>        : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE

我正在运行 Ubuntu 12.04。

有人能重现这个问题吗?如果可以,有人能提供解释和/或解决方案吗?有趣的是,在这个帖子用户遇到了类似但相反的问题。

答案1

默认情况下,Ubuntu(通过 GNOME)会忽略特定于语言环境和自定义的 compose-key 配置文件,而采用全局的硬编码配置(因为现在显然硬编码配置信息是个好主意)。您可以通过将以下行添加到来推翻这个天才的决定~/.gnomerc

export GTK_IM_MODULE="xim"

已在 Ubuntu 13.04 上测试并运行(因此推测它也可以在 12.10 上运行) - 更多信息这里

相关内容