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

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

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

在此布局中,诸如 ´、`、^、" 等字符是死键(单击一次不执行任何操作)可以在其他字母之前按下以获取这些符号。

' with a gives á
` with a gives à
" with a gives ä

等等,但是

' with c gives ć

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


在 Windows 中,我没有“带有死键的美国国际版”,只有看起来相同的“美国国际版”,只有带有死键的版本'(在 MSOffice 和 LibreOffice 中),我认为这是预期的行为。cç


我曾以为这可能是 Linux 中一个全面的系统级问题。但是键盘布局(在评论中提到用户 BramMooij在下面这个问题) 可以在 Linux 中使用 AltGr-c 来产生 C 语言中的变音符 (Ç)。

答案1

ç的组合键美国国际死钥匙布局一直都存在,但与其他拉丁变音符号不同,它不涉及死键:

AltGr+,=ç

AltGr+Shift+,=Ç

在此处输入图片描述

答案2

这是因为当语言环境设置为英文,因此您必须更改 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

在这两个文件中,找到以 :en 开头的行,"cedilla" "Cedilla"并将 :en 添加到行中。如下所示:

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

2.更改Compose文件:

sudo sed -i /usr/share/X11/locale/en_US.UTF-8/Compose -e 's/ć/ç/g' -e 's/Ć/Ç/g'

3. 指示系统加载变音符模块:

将这些行添加到/etc/environment

GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla

重新启动就完成了。

答案3

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

Right Alt+,

答案4

uim您可以将输入管理器与文件结合使用XCompose,以重现 Microsoft Windows 的英语国际键盘行为。

我为几个发行版(甚至是 Ubuntu 软件包)写了一些说明:https://github.com/raelgc/win_us_intl/

相关内容