Answers:
看来亚历山大·施密特(Alexandre Schmidt)提出的第3步(对同一问题的另一个答案)足以使塞迪拉发挥作用,尽管此时我尚不知道第1步和第2步的含义。正如Jose Vitor Lopes在评论42中为bug 518056所建议的那样,我仅测试了第三步是否成功。有关此问题的更多详细信息,请在启动板(https://bugs.launchpad.net/ubuntu/+bug/518056)中检查整个日志。
在其中添加一行
/etc/environment
GTK_IM_MODULE =塞迪利亚QT_IM_MODULE =塞迪利亚
重启你的电脑
此更改的局限性在于,诸如“ S”之类的其他辅音仍被重音为“Ś”,而不是像“'S”那样在字母前加撇号来表示收缩。
16.04 LTS(Unity)更新:不再需要更改配置文件。只需选择以下输入源之一进行文本输入:(1)英文(美国,带死键的国际);(2)英文(美国,替代国际)。塞迪拉(C
+ '
= Ç
)与它们配合良好。
我遇到了同样的问题,以下说明解决了我的问题:
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
您需要的布局是“英语(带有AltGr死键的国际语言)”
按AltGr+ ,带来ç
。AltGr+ Shift+ ,带来Ç
通过添加以下内容,可以实现组合'+ c =ç 的每个用户配置:
export GTK_IM_MODULE=cedilla
到用户的.profile文件。
有/usr/share/X11/locale/pt_BR.UTF-8/Compose
巴西葡萄牙语的x11 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语言环境(如果尚不可用):
须藤locale-gen pt_BR.UTF-8
将此行添加到您的 ~/.profile
文件:
导出LC_CTYPE = pt_BR.UTF-8
如果您是巴西用户,并且在安装时或从“ 语言支持”以后安装葡萄牙语,则可以跳过上述步骤。相反,您可以只打开“ 语言支持”,然后选择“巴西葡萄牙语”作为显示语言。从Ubuntu 15.04开始,选择巴西葡萄牙语作为“ 区域格式”设置就足够了。
.profile
。我希望我以前能找到您的答案。我发誓,我在这里几乎失去了理智!谢谢!
将以下行添加到文件中,/etc/environment
然后再次登录。
出口GTK_IM_MODULE = cedilla
如果像我一样,将来会有德语键盘布局的访客出现在这里,即使它不在原始问题的范围内:
一种方法是使用Ctrl+ Shift+ U组合,然后键入,00e7
随后Space将变成ç(拉丁小字母c与变音符号)。
另一种方法是使用字符映射表:
另外一种可能也是最好的方法是使用葡萄牙语的键盘布局:
xmodmap -e "keycode 54 = c C c C ccedilla Ccedilla"
,然后将ç与right_alt + c一起使用。我不知道如何使用“新键盘方案”更改死键对…