当前位置: 首页>>技术教程>>正文


如何用cedilla键入拉丁文小写字母c

,

问题描述

我在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

Source

这种变化的局限性在于其他辅音如”S”仍然被强调为”Ś”,而不是在字母之前有撇号,如”‘S”,用于表示收缩。

16.04 LTS(Unity)更新:不再需要配置文件更改。只需选择以下输入源之一进行文本输入:(1)英语(美国,带死键的国际); (2)英语(美国,替代国际)。 Cedilla(C + ' = Ç)可以正常使用。

第三种解决思路

你需要的布局是“英语(国际与AltGr死键)”

keyboard-layout,ubuntu

压制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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6669.html,未经允许,请勿转载。