在我的 Windows 机器上,我使用带死键的 USA International,并且输入ç( '+ c)没有问题。但是,在我的 Ubuntu 机器上,我将布局设置为“美国 - 国际(带有死键)并且该组合键返回?. 我怎样才能让它返回带有 cedilla 而不是尖锐口音的 C ?
小智 5
我在超级用户上找到了这个答案,它在 Ubuntu 18 上对我有用:
\n\n\n\n\n这是因为当语言环境设置为en时,默认情况下不会加载 cedilla 模块,因此您必须更改 gtk 的配置文件来添加它们:
\n\n1.编辑配置文件:
\n\nRun Code Online (Sandbox Code Playgroud)\n\nsudo vim /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache\n\nsudo vim /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache\n在两者上,找到以 开头的行
\n\n"cedilla" "Cedilla"并将\n :en 添加到该行。像这样的东西:\n\n
"cedilla" "Cedilla" "gtk30" "/usr/share/locale"\n "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"2. 更改 Compose 文件:
\n\nRun Code Online (Sandbox Code Playgroud)\n\nsudo sed -i /usr/share/X11/locale/en_US.UTF-8/Compose -e \'s/\xc4\x87/\xc3\xa7/g\' -e \'s/\xc4\x86/\xc3\x87/g\'\n3.指示系统加载cedilla模块:
\n\n将这些行添加到
\n\n/etc/environment:Run Code Online (Sandbox Code Playgroud)\n\nGTK_IM_MODULE=cedilla\nQT_IM_MODULE=cedilla\n重新启动即可完成。
\n
完成此操作后,您将能够\' + c获得 \xc3\xa7/cedilla