Linux 中“带死键的美国国际”键盘布局中 C (ç) 下的 Cedilla

22 linux keyboard-layout

我更喜欢使用带有死键键盘布局的美国国际,以便在 Linux Mint 的 Libreoffice 中获得 é、è、à 等字符的拉丁变音符号。

在这个布局中,像´、`、^、“这样的字符是死键(点击一次什么都不做),可以在其他字母之前按下以获得这些符号。

' with a gives á
` with a gives à
" with a gives ä
Run Code Online (Sandbox Code Playgroud)

等等,但是

' with c gives ?
Run Code Online (Sandbox Code Playgroud)

我可以在 Linux 的这种布局中获得 ç 吗?


在 Windows 中,我没有“带死键的美国国际”,而只有“美国国际”,这似乎是相同的,只有'带有“c给”的死键ç(在 MSOffice 和 LibreOffice 中),我认为这是预期的行为。


我曾想象这可能是 Linux 中一个全面的系统级问题。但是这个键盘布局(在这个问题用户 BramMooij的评论中提到)可以在 Linux 中使用 AltGr-c 在 C (Ç) 下生成 cedilla。

Tho*_*mBR 20

这是因为当 locale 设置为en 时,默认情况下不会加载 cedilla 模块,因此您必须更改 gtk 的配置文件才能添加它们:

1. 编辑配置文件:

sudo vim /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache

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

在两者上,找到以"cedilla" "Cedilla":en开头的行并将其添加到该行中。像这样的东西:

"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"

2. 更改撰写文件:

sudo sed -i /usr/share/X11/locale/en_US.UTF-8/Compose -e 's/?/ç/g' -e 's/?/Ç/g'
Run Code Online (Sandbox Code Playgroud)

3、指示系统加载cedilla模块:

将这些行添加到/etc/environment

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

重新启动,你就完成了。

  • 谢谢谢谢谢谢谢谢谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (2认同)

小智 19

该键组合ç美国的国际与死键布局在那里一直以来,但不像其他拉丁美洲变音符号不涉及一个死键:

AltGr+,=ç

AltGr+Shift+,=Ç

在此处输入图片说明

  • @FernandoSilveira 通常这是正确的替代方案 (5认同)
  • 我的键盘没有 AltGr 键。我能做什么? (2认同)

Gab*_*ler 8

AltGr如果您像我一样键盘上没有按钮,请尝试以下操作:

Right Alt+,