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


32

我在DELL XPS 13笔记本电脑上运行Ubuntu,该笔记本电脑的美国键盘配置为美国国际键盘。升级到13.10版后,我无法通过输入'+来获取日志记录C。相反,我得到一个“ć”。

我应该怎么做才能得到“ç”?

我正在使用Ubuntu Gnome 13.10 64位。

Answers:



14

看来亚历山大·施密特(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+ '= Ç)与它们配合良好。


Çamarche bien!
Fuhrmanator 2014年

14.04:它适用于从Unity运行的所有软件。但是它在Unity的搜索菜单中不起作用,并且不适用于独立控制台(CTRL-ALT-F1 ...)。

已在配置为英语(加拿大)语言的Ubuntu 18.04上进行了测试,很遗憾,它不适用于我。仍在寻找将ç键入为'+ c的解决方案。
巴尼

@Bani,请参阅ubuntuforum-pt.org/index.php?topic=123209.0,以获取关于18.04的解决方案。它是葡萄牙语的,但希望您能理解,如果您用google翻译了它
最多

9

我遇到了同样的问题,以下说明解决了我的问题:

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


8

您需要的布局是“英语(带有AltGr死键的国际语言)”

在此处输入图片说明

AltGr+ ,带来çAltGr+ Shift+ ,带来Ç


4
AltGr +,对于习惯于使用急性+ c键的人来说非常痛苦。
Italo Borssatto

@italo,但这是使用相同键盘布局的实际解决方案,直到修复了键盘选项中的一些错误。
Braiam 2013年

您从何处获得此键盘布局图像?
加布里埃尔·斯台普斯

@GabrielStaples 从系统设置中打开“ 文本”输入首选项。点击您想要查看其键盘映射的输入源,然后点击列表右下方的小键盘图标。它将向您显示键盘映射。
webmaster777

4

通过添加以下内容,可以实现组合'+ c =ç 的每个用户配置:

export GTK_IM_MODULE=cedilla

到用户的.profile文件。


对于这个愚蠢的问题感到抱歉,您如何导出到用户的.profile?TIA
迈克尔,

在终端(Alt + T)中执行“ gedit〜/ .profile”,并在文件末尾添加新行,内容为“ export ...”。然后保存文件并重新启动。
Eugene Kartoyev

4

/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开始,选择巴西葡萄牙语作为“ 区域格式”设置就足够了。


只是想让您知道,这是解决小illa问题的真正答案。生成区域设置并更改.profile。我希望我以前能找到您的答案。我发誓,我在这里几乎失去了理智!谢谢!
雷纳托奥利维拉'18

3

将以下行添加到文件中,/etc/environment然后再次登录。

出口GTK_IM_MODULE = cedilla


1

使用Xubuntu 16.04和通用的国际105键布局(英国英语变体)时,我可以通过按AltGr+ =,然后输入要“修饰”的字符(即,cShift+c

“装修前缀”的排序类似的功能也可以用AltGr其中X是+ X ;'#为急性,抑扬,并严重分别。并且还有更多,例如[]键。这些是UK布局中这些键上的默认字符-其他布局可能会有所不同,但我怀疑所有相关的装饰键都在键盘右侧靠近该Enter键的位置。


0

如果像我一样,将来会有德语键盘布局的访客出现在这里,即使它不在原始问题的范围内:

  • ç输入Alt Gr+ ´c
  • Ç输入Alt Gr+ ´C

-1

一种方法是使用Ctrl+ Shift+ U组合,然后键入,00e7随后Space将变成ç(拉丁小字母c与变音符号)。

另一种方法是使用字符映射表

打开角色图

角色图

另外一种可能也是最好的方法是使用葡萄牙语的键盘布局:

葡萄牙语键盘布局


土耳其布局对我不起作用。在升级到版本13.10之前,我没有出现此问题,因此某些内容已从13.04更改为13.10。
jsbach

@ user205661对您没有帮助?那不可能 无论如何,您还有两个选择。你尝试过吗?
RaduRădeanu13年

2
我一直在寻找一种策略,像往常一样,我可以通过输入两个键来获得cedilla(撇号+ c)。在13.04版本中,此功能运行良好。
jsbach

我尝试使用土耳其语布局(国际,无效键),但某些键未正确映射。例如,我输入*,我得到)。
jsbach

2
一个有用的解决方法是添加xmodmap -e "keycode 54 = c C c C ccedilla Ccedilla",然后将ç与right_alt + c一起使用。我不知道如何使用“新键盘方案”更改死键对…
Rmano
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.