我既输入法语,又输入波兰语,因此需要“ç”和“ć”字符易于输入。根据我在互联网上找到的撰写关键文档,例如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 上运行) - 更多信息这里。