当我使用Maverick Meerkat时,我问了同样的问题,但是我无法使该解决方案在Unity上起作用。我想使用´后跟的键c,输出应为“ç”。它可以立即在Windows中以这种方式工作,并且按照上述问题中给出的解决方案在Ubuntu 10.10中也可以正常工作。但是在11.04中,它输出“ć”。如何改变呢?
当我使用Maverick Meerkat时,我问了同样的问题,但是我无法使该解决方案在Unity上起作用。我想使用´后跟的键c,输出应为“ç”。它可以立即在Windows中以这种方式工作,并且按照上述问题中给出的解决方案在Ubuntu 10.10中也可以正常工作。但是在11.04中,它输出“ć”。如何改变呢?
Answers:
编辑/usr/lib/gtk-2.0/2.10.0/gtk.immodules
修改可以找到“ cedilla”的行,最后添加“:en”
"cedilla" "Cedilla" "gtk20" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa:en"
编辑/etc/environment
添加:export GTK_IM_MODULE=cedilla
编辑为Ubuntu的12.10:(根据对方的回答通过Hoerlle)
该gtk.immodule
文件位于:
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
要么
/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/gtk.immodules
对于KDE和非GTK的其他应用程序:编辑: /usr/share/X11/locale/en_US.UTF-8/Compose
查找ć的所有出现,并替换为ç,记住也要查找大写匹配Ć和Ç
您可能需要重新启动gnome。
在Ubuntu 13.10中,我通过在以下行中添加以下行来对其进行了修复/etc/environment
:
GTK_IM_MODULE=cedilla
QT_IM_MODULE=cedilla
使用相同的答案回答以下相同的问题:如何使美国英语中的Cedilla(ç)字符可用?
如果您很着急,请执行此操作,您会得到“ç”而不是“ć”:
按“ AltGr +”,然后按“ c”。
如果您想了解更多,请继续阅读。
使用上面的答案之一可能已经解决了这个问题,但是我意识到最好的方法是使用键盘布局,而不是更改某些东西,而以后您最终必须再次更改(例如,更新后) 。
在开始之前,请记住我正在使用Ubuntu 14.04.2,它与原始问题提到的发行版(11.04)不同。无论如何,我相信到目前为止,大多数用户已经迁移到了较新的版本。所以:
$ cat /etc/issue
Ubuntu 14.04.2 LTS \n \l
好的,我所做的第一件事是查看immodules文件:
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules.cache /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules.cache
在标题处,这些文件明确指出不应更改它们,因为它们是自动生成的:
# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by /usr/lib/x86_64-linux-gnu/libgtk-3-0/gtk-query-immodules-3.0 from gtk+-3.10.8
因此,更改它们虽然可以暂时解决问题,但并不理想。
环顾四周,我找到了有史以来最好的答案,为什么我们在输入'+ c时得到的是“ć”而不是“ç”:因为我们确实在字母“ c”的顶部加了重音。因此布局是正确的。考虑到这一点,人们将如何在字母“ c”的底部放置一个“有点像”逗号?当然要用逗号!
因此,解决方案是组合键AltGR +,然后是“ c”。
无需更改计算机上的任何配置。
使用重音符号,而不是撇号:
口音+ c(´+ c)=çtrencada
在Xfce 12.10中,我已经通过安装ibus
软件包及其依赖项解决了该问题。
这是此处报告的错误(解决方案在注释中被提及 - 在此处更具体地说明。)
编辑:如果您要更改的是ç,而不是Linux的美国国际布局附带的其他辅音重音键:
<dead_acute> <C>:“Ç”
<dead_acute> <c>:“ç” 在<>内没有空格
将文件保存到〜/目录
重启
================================================== ========================
但是,如果您希望键盘像Windows上的美国国际键盘那样运行:
对于想要Windows等美国国际键盘的每个人。有一个可以执行此工作的github存储库:https : //github.com/raelgc/win_us_intl这是您想做的事情:
下载压缩文件
提取所需的任何内容,您的焦点应该放在XCompose文件上。
用您喜欢的文本编辑器打开XCompose文件,然后在以下行中添加include“ /usr/share/X11/locale/en_US.UTF-8/Compose”这样的一行:include“%L”
将XCompose文件移动到〜/目录
重启
~/.XCompose
-您无需为此启用XIM。XIM是一个有问题的旧方法,尤其是en_US.UTF-8 Compose文件很大,可能会对性能产生不利影响。关于IBus,它可能对快捷方式有一些影响,但是请注意,默认情况下,IBus是安装在标准Ubuntu中的。而且,如果您告诉im-config不要启动它,GNOME将会启动它并配置重要变量。
us intl
布局:' + c = ç
。为什么要在linux系统上经历这么多年的苦难和磨难?