如何在不使用撰写键的情况下配置字符撰写

如何在不使用撰写键的情况下配置字符撰写

我使用的是美式键盘布局,我需要使用重音字符。我不想使用组合键,系统应该能够通过键入适当的序列来显示正确的重音字符,如下所示:

  • à:`然后输入a
  • á:'然后输入a
  • â:^然后输入a
  • ã:~然后输入a
  • ç:'然后输入c
  • ':'然后输入<space>
  • ~:~然后输入<space>
  • '':'然后输入'

...等等。此行为在 Windows 上工作正常,对于经常使用重音字符的人来说,这是最佳配置。

我正在使用 Ubuntu 18.04,但首选解决方案应该适用于任何 Ubuntu 版本。

答案1

我通过尝试其他选项找到了解决方案设置 > 区域和语言。 正确的输入源英语(美国,国际,带死键)

区域和语言对话框

如果变音符(ç)不起作用:

  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"
    
  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
    
  4. 重新启动系统

相关内容