我使用的是美式键盘布局,我需要使用重音字符。我不想使用组合键,系统应该能够通过键入适当的序列来显示正确的重音字符,如下所示:
à
:`
然后输入a
á
:'
然后输入a
â
:^
然后输入a
ã
:~
然后输入a
ç
:'
然后输入c
'
:'
然后输入<space>
~
:~
然后输入<space>
''
:'
然后输入'
...等等。此行为在 Windows 上工作正常,对于经常使用重音字符的人来说,这是最佳配置。
我正在使用 Ubuntu 18.04,但首选解决方案应该适用于任何 Ubuntu 版本。
答案1
我通过尝试其他选项找到了解决方案设置 > 区域和语言。 正确的输入源是英语(美国,国际,带死键):
如果变音符(ç
)不起作用:
编辑文件
/usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
并找到以 开头的行。在最后一个字符串的末尾"cedilla"
添加语言环境,例如:en
"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"
在 Compose 文件中将字符替换
ć
为:ç
sudo sed -i /usr/share/X11/locale/en_US.UTF-8/Compose -e 's/ć/ç/g' -e 's/Ć/Ç/g'
修改文件
/etc/environment
添加以下行:GTK_IM_MODULE=cedilla QT_IM_MODULE=cedilla
重新启动系统