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

jsb*_*ach 40 keyboard-layout

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

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

我正在使用 Ubuntu Gnome 13.10 64 位。

小智 19

在 13.10 及更高版本中,您可以在英语(美国国际带死键)中使用 right Alt+ ,(即右 Alt + 逗号)来获取ç. Shift+ Right Alt+ comma=Ç

Right Alt+ 对¡¿áéúóí 也很有用。


Fel*_*aia 16

似乎只有 Alexandre Schmidt 提出的第 3 步(同一问题的另一个答案)就足以使 cedilla 工作,尽管此时我不知道第 1 步和第 2 步的含义。正如 Jose Vitor Lopes 在评论 42 中针对错误 518056提出的那样,我仅成功测试了第三步。有关此问题的更多详细信息,请查看 Launchpad ( https://bugs.launchpad.net/ubuntu/+bug/518056 ) 上的整个日志。

添加一行 /etc/environment

GTK_IM_MODULE=cedilla QT_IM_MODULE=cedilla

重启你的电脑

来源

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

16.04 LTS (Unity) 更新:不再需要更改配置文件。只需选择以下输入源之一进行文本输入: (1) 英语(美国、国际带死键);(2) 英语(美国,替代国际)。Cedilla ( C+ '= Ç) 与它们配合良好。

  • 在为英语(加拿大)语言配置的 Ubuntu 18.04 上进行了测试,不幸的是它对我不起作用。仍在寻找将ç键入为'+c的解决方案。 (2认同)

Ale*_*idt 11

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

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
Run Code Online (Sandbox Code Playgroud)

对于 32 位:

sudo gedit /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules.cache
Run Code Online (Sandbox Code Playgroud)

换线

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
Run Code Online (Sandbox Code Playgroud)

"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"
Run Code Online (Sandbox Code Playgroud)

(注意最后的“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
Run Code Online (Sandbox Code Playgroud)

3) 在 /etc/environment 添加两行

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
Run Code Online (Sandbox Code Playgroud)

4)重启你的电脑

来源:https : //bugs.launchpad.net/ubuntu/+bug/518056/comments/39


Bra*_*iam 8

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

在此处输入图片说明

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

  • AltGr+,对于习惯使用acute+c 键的人来说是痛苦的。 (6认同)

Gun*_*son 7

/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
Run Code Online (Sandbox Code Playgroud)

因此,无论您使用哪种语言,要使 '+c 结果为 ç,您所需要做的就是:

  • 生成 pt_BR.UTF-8 语言环境(如果尚不可用):

    须藤语言环境-gen pt_BR.UTF-8

  • 将此行添加到您的~/.profile文件中:

    导出 LC_CTYPE=pt_BR.UTF-8

如果您是巴西用户,并且安装了葡萄牙语 - 无论是在安装时还是稍后从语言支持安装- 您都可以跳过刚才提到的步骤。相反,您只需打开语言支持并选择巴西葡萄牙语作为显示语言。从 Ubuntu 15.04 开始,选择巴西葡萄牙语作为区域格式设置就足够了。

编辑:

第三种方法,如果您不想更改LC_CTYPE变量,则创建一个~/.XCompose文件并为其提供以下内容:

<dead_acute> <C> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
Run Code Online (Sandbox Code Playgroud)


小智 6

组合 ' + c = \xc3\xa7 的每用户配置可以通过添加以下内容来实现

\n\n
export GTK_IM_MODULE=cedilla\n
Run Code Online (Sandbox Code Playgroud)\n\n

到用户的.profile文件。

\n


小智 5

万一未来使用德语键盘布局的访问者像我一样 \xe2\x80\x93 出现在这里,即使它超出了原始问题的范围:

\n\n
    \n
  • \xc3\xa7输入Alt Gr+ \xc2\xb4,c
  • \n
  • 输入\xc3\x87Alt Gr + \xc2\xb4,C
  • \n
\n


Rad*_*anu -1

一种方法是使用Ctrl+ Shift+U组合,然后键入00e7后将Space变成\xc3\xa7(带有变音符号的拉丁小写字母 c)。

\n\n

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

\n\n

打开字符映射表

\n\n

字符映射表

\n\n

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

\n\n

葡萄牙语键盘布局

\n

  • 我正在寻找一种策略,可以通过键入两个键来获得变音符,就像我一直所做的那样(撇号+ c)。这在 13.04 版本中运行得很好。 (2认同)
  • 一个有用的解决方法是添加 `xmodmap -e "keycode 54 = c C c C ccedilla Ccedilla"`,然后您将得到带有 right_alt+c 的 ç。我不知道如何使用新键盘方案更改死键对...... (2认同)