问题描述
我在DELL XPS 13笔记本电脑上运行Ubuntu,该笔记本电脑的美式键盘配置为美国国际。升级到版本13.10后,我无法通过键入'
+ C
获得cedilla。相反,我得到了”ć”。
我该怎么做才能获得”ç”?
我正在使用Ubuntu Gnome 13.10 64位。
最佳解决思路
在13.10中,我使用正确的Alt
+ ,
(即右Alt +逗号)英语(美国国际与死键)获得ç
。 Shift
+ Right Alt
+ comma
= Ç
正确的Alt
+也适用于“áéúó”。
次佳解决思路
似乎只有Alexandre Schmidt提出的第3步(对同一个问题的另一个答案)足以使cedilla工作,尽管目前我还不知道步骤1和2的含义。我按照Comment 42 for bug 518056的Jose Vitor Lopes的提议,成功测试了第三步。有关此问题的更多详细信息,请在Launchpad(https://bugs.launchpad.net/ubuntu/+bug/518056)上查看整个日志。
add one line in
/etc/environment
GTK_IM_MODULE=cedilla QT_IM_MODULE=cedilla
Restart your computer
这种变化的局限性在于其他辅音如”S”仍然被强调为”Ś”,而不是在字母之前有撇号,如”‘S”,用于表示收缩。
16.04 LTS(Unity)更新:不再需要配置文件更改。只需选择以下输入源之一进行文本输入:(1)英语(美国,带死键的国际); (2)英语(美国,替代国际)。 Cedilla(C
+ '
= Ç
)可以正常使用。
第三种解决思路
你需要的布局是“英语(国际与AltGr死键)”
压制AltGr
+ ,
带来ç
。 AltGr
+ Shift
+ ,
带来Ç
第四种思路
我遇到了同样的问题,以下说明解决了我的问题:
1)编辑文件:
对于64位:
sudo gedit /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sudo gedit /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache
对于32位:
sudo 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"
(注意最后的”en”)
2)在/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
3)在/etc /environment上添加两行
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
4)重新启动计算机
资料来源:https://bugs.launchpad.net/ubuntu/+bug/518056/comments/39
第五种思路
组合’+ c =ç的每用户配置可以通过添加:
export GTK_IM_MODULE=cedilla
到用户的.profile文件。
第六种思路
有这个内容的巴西葡萄牙语x11撰写文件/usr/share/X11/locale/pt_BR.UTF-8/Compose
:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<dead_acute> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
所以,无论你使用哪种语言,你需要做的就是:’+ c结果ç,是:
-
生成pt_BR.UTF-8语言环境(如果它尚不可用):sudo locale-gen pt_BR.UTF-8
-
将此行添加到您的
~/.profile
文件中:export LC_CTYPE = pt_BR.UTF-8
如果您是巴西用户,并安装葡萄牙语 – 无论是在安装时还是稍后从Language Support – 您都可以跳过上面提到的步骤。相反,您只需打开语言支持并选择巴西葡萄牙语作为显示语言。从Ubuntu 15.04开始,选择巴西葡萄牙语作为区域格式设置就足够了。
第七种思路
将下面的行附加到文件/etc/environment
并再次登录。
export GTK_IM_MODULE=cedilla