我使用英语和葡萄牙语 (pt-br),我的键盘是美国设计的,因此配置为英语国际版 (带有死键),我用了很多年。新安装的 20.04.1 LTS 不允许我使用 C-cedilla。键图显示了它,但没有起作用。所有其他重音符号似乎都起作用了。检查字符应用程序时,我注意到,“单逗号 + c”应该返回“unicode U+00E7”,但它返回的是“unicode U+0107”。有办法解决这个问题吗?
答案1
我在这个答案中找到了解决方案:https://superuser.com/a/1235405/98798
基本上,您需要告诉 gtk 配置文件在使用英语语言环境时不会加载 cedilla 模块。
因此,我们使用以下两个命令更改 gtk 文件来告诉它执行此操作:
sudo sed -i '/^"cedilla/ { s/" $/:en"/; }' /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
sudo sed -i '/^"cedilla/ { s/" $/:en"/; }' /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache
并确保您有以下两行/etc/environment
:
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla