我更喜欢使用带有死键的美国国际键盘布局,以便在 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
答案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/