我问当我使用 Maverick Meerkat 时也有同样的问题但我无法让该解决方案在 Unity 上工作。我想使用 键,´然后按c,输出应该是“ç”。它在 Windows 中开箱即用,并且按照上述问题中给出的解决方案,它在 Ubuntu 10.10 中确实有效。但在 11.04 中,它输出“ć”。如何更改?
答案1
编辑/usr/lib/gtk-2.0/2.10.0/gtk.immodules
修改可以找到“cedilla”的行,在末尾添加“:en”
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"
编辑/etc/environment
添加:export GTK_IM_MODULE=cedilla
编辑为了Ubuntu 12.10: (根据另一个答案经过赫勒)
该gtk.immodule
文件位于:
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
或者
/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
对于 KDE 和其他非 GTK 的应用程序:编辑:/usr/share/X11/locale/en_US.UTF-8/Compose
查找 ć 的所有对应项并将其全部替换为 ç,记得查找大写匹配项 Ć 和 Ç
您可能需要重新启动您的 gnome。
答案2
在 Ubuntu 13.10 中,我通过添加以下行来修复此问题/etc/environment
:
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
答案3
尝试使用带有死键的 Dvorak 国际布局; 带有死键的 QWERT International 也很有可能使用这些键。在我的键盘上,逗号是一个活键。(它使用得非常频繁,如果它是死键,那就太烦人了。)
对于 ç,请尝试AltGr(right Alt) + ,。对于大写 Ç,请尝试Shift+ AltGr+ ,。
答案4
在 Ubuntu 12.10 中,gtk.immodules
要编辑的文件位于:
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
或者
/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules