如何在 Xorg 内输入 C-Cedil
自 X.org 版本的 X 环境开始,当 US-International 配合死键应用在 UTF-8 时,会导致一些奇怪的字符组合出现。其中一个是用来产生 ç 的 '+c。我称这为奇怪,因为这不是惯用 XFree86+ISO-8859-1 环境的人们所遇期的特性。现在按照缺省的对照表,你会产生 ć(对不懂 UTF-8 的人,这是 c-acute)。根据这个对照表,你需要 AltGr+,+c,这的确是有点麻烦。
解决这个问题的方法就是编辑这个文件(CentOS 4):
/usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose
在 CentOS 5,请使用这个文件:
/usr/share/X11/locale/en_US.UTF-8/Compose
请将里面不论大楷或细楷的 ć 都以 ç 取代。
然而对於采用 GTK 的应用程序(例如 Firefox),这个做法或许仍不足够。为此,你更须要编辑(CentOS 4):
/etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules
或在 CentOS 5:
/etc/gtk-2.0/i686-redhat-linux-gnu/gtk.immodules
在这个文件,找出设置 xim 的那一行,然后在那里加入 en_US 及 en 这两个语系,让它看似以下的样子:
"/usr/lib/gtk-2.0/2.4.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh:en_US:en"
再一次,它在 CentOS5 上会有点不同:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so" "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh:en:en_US"
有了它,你现在可以重新引导 X,然后复得 '+c 旧有的特性。
Translation of revision 8
