如何使 Cedilla (ç) 字符在美国英语中可用?

如何使 Cedilla (ç) 字符在美国英语中可用?

我需要 Cedilla 字符来运行我的英语 USA Ubuntu Natty,但是当使用正常组合 ' 然后 c 时,我得到的是 ć。在以前的版本中,我使用过以下解决方案:[已解决] 使用美式键盘时,ç 变音符会变成 c 尖音符但它在 Natty 上不起作用。任何帮助都将不胜感激!此致。

答案1

错误参考:#518056

来自的回答埃利奥·何塞

对于 64 位系统:

sudo -H gedit /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sudo -H gedit /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache

对于 32 位系统:

sudo -H gedit /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache

改变线路

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

将“ć”替换为“ç”,将“Ć”替换为“Ç”/usr/share/X11/locale/en_US.UTF-8/Compose

sudo cp /usr/share/X11/locale/en_US.UTF-8/Compose /usr/share/X11/locale/en_US.UTF-8/Compose.bak
sed 's/ć/ç/g' < /usr/share/X11/locale/en_US.UTF-8/Compose | sed 's/Ć/Ç/g' > Compose
sudo mv Compose /usr/share/X11/locale/en_US.UTF-8/Compose

添加两行/etc/environment

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

重启你的电脑。

答案2

选择键盘=USA国际带死键

尝试键盘>布局>选项>键选择第三级>右 ctrl

然后尝试右 Ctrl+ <,先按右 Ctrl并保持按下状态,然后

用另一根手指按压<

答案3

如果你很着急,可以这样做,你会得到“ç”而不是“ć”:

按“AltGr + ”,然后按“c”。

如果您想了解更多,请继续阅读。

这可能已经可以通过使用上述答案之一来解决,但我意识到最好的办法是使用键盘布局,而不是更改将来最终必须再次更改的内容(例如,更新后)。

在我开始之前,请记住我使用的是 Ubuntu 14.04.2,它与原始问题提到的发行版(11.04)不同。无论如何,我相信大多数用户现在已经迁移到较新的版本。所以:

$ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l

好的,我做的第一件事是查看 immodules 文件:

/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

在标题中,这些文件明确提到它们不应该被更改,因为它们是自动生成的:

# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.10.8

因此,改变它们虽然可以暂时解决问题,但并不是理想的选择。

环顾四周,我找到了关于为什么在输入 ' + c: 时会得到“ć”而不是“ç”的最佳答案,因为我们实际上在字母“c”的顶部放置了一个尖音符。所以布局是正确的。考虑到这一点,如何在“c”字母的底部放置一个“类似”的逗号?当然是使用逗号!

因此,解决方案是组合键 AltGR +,然后按“c”。

无需更改您的计算机上的任何配置。

答案4

使用 ibus 为您提供这些特殊字符。您需要从软件中心或 synaptic 安装 ibus 的 compose 扩展。

相关内容