使用USA intl作为键盘布局时如何键入“ç”?


10

当我使用Maverick Meerkat时,我问了同样的问题,但是我无法使该解决方案在Unity上起作用。我想使用´后跟的键c,输出应为“ç”。它可以立即在Windows中以这种方式工作,并且按照上述问题中给出的解决方案在Ubuntu 10.10中也可以正常工作。但是在11.04中,它输出“ć”。如何改变呢?


我们正在这里寻找解决方案,但我们真的应该问自己为什么首先要出现这种行为。Windows和Mac像预期的us intl布局:' + c = ç。为什么要在linux系统上经历这么多年的苦难和磨难?
Reuel Ribeiro

像这样:ç...
jkjk

Answers:


7

编辑/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。


4

在Ubuntu 13.10中,我通过在以下行中添加以下行来对其进行了修复/etc/environment

GTK_IM_MODULE=cedilla 
QT_IM_MODULE=cedilla 

对我来说,在Ubuntu 13.10和Gnome Shell中也起作用。
euDennis 2014年

它在Mint 18
Luciano

3

尝试使用带有死键Dvorak International布局带有死键的QWERT International很可能也使用这些键。在我看来,逗号是活动键。(它经常被使用,如果它是一个死键,那会很烦人。)

对于ç。试试AltGr(右Alt)+ ,。对于大写字母Ç,请尝试Shift+ AltGr+ ,


2
对于使用QWERT的人来说,使用Dvorak可能比使用逗号代替死人更为令人讨厌

2

使用相同的答案回答以下相同的问题:如何使美国英语中的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”。

无需更改计算机上的任何配置。


1

使用重音符号,而不是撇号:

口音+ c(´+ c)=çtrencada


我一直都在使用重音符号<kbd>´</ kbd>,但是问题并未反映出来,因此我编辑了问题,使您的答案无效。抱歉
Jader Dias

1

在Ubuntu 12.10中gtk.immodules,要编辑的文件位于:

/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


0

在Kubuntu 15.04中,按照上文其他人的描述将cedillas替换为/usr/share/X11/locale/en_US.UTF-8/Compose之后,只能使用基于qt的应用程序。之后,我安装了ibus-gtk和ibus-gtk3,它也将我的问题解决为firefox和其他基于gtk的应用程序。


0

首先找到用于键入重音符号的键,例如é,è,á,à。(通常与数字在同一行)

同时按Alt+ Gr和该键。完成此操作后,按C(或Shift+ C,如果您需要大写的塞迪拉:Ç像这样)。


-1

编辑:如果您要更改的是ç,而不是Linux的美国国际布局附带的其他辅音重音键:

  1. 创建一个名为.XCompose的文件
  2. 在文件开头添加“%L”,它将导入/usr/share/X11/locale/en_US.UTF-8/Compose的原始配置
  3. 然后添加这些行:

<dead_acute> <C>:“Ç”

<dead_acute> <c>:“ç” 在<>内没有空格

  1. 将文件保存到〜/目录

  2. 重启

================================================== ========================

但是,如果您希望键盘像Windows上的美国国际键盘那样运行:

对于想要Windows等美国国际键盘的每个人。有一个可以执行此工作的github存储库:https : //github.com/raelgc/win_us_intl这是您想做的事情:

  1. 下载压缩文件

  2. 提取所需的任何内容,您的焦点应该放在XCompose文件上。

  3. 用您喜欢的文本编辑器打开XCompose文件,然后在以下行中添加include“ /usr/share/X11/locale/en_US.UTF-8/Compose”这样的一行:include“%L”

  4. 将XCompose文件移动到〜/目录

  5. 重启


2
其中一些步骤具有不良的副作用,并且对解决方案并没有真正的帮助。所以我投了反对票;抱歉。
Gunnar Hjalmarsson,

@GunnarHjalmarsson您能告诉我那些不良副作用是什么吗?用户还希望他的美国国际键盘像Windows一样开箱即用,通过这些步骤就可以实现。export GTK_IM_MODULE =“ xim”用于读取.XCompose文件,并且IBus优先于某些应用程序的键盘快捷键,因此,您必须在两侧重新定义按键组合,以避免这种影响
Eduardo Moraes

@GunnarHjalmarsson无论如何,我编辑了帖子,您现在可以检查它是否是一个好的解决方案?因为它对我来说很棒,就像在我执行此步骤之前,如果我以“'m”为例,它将为我显示一个带重音符号的m,每个辅音字母都一样。
Eduardo Moraes

Gtk读取~/.XCompose-您无需为此启用XIM。XIM是一个有问题的旧方法,尤其是en_US.UTF-8 Compose文件很大,可能会对性能产生不利影响。关于IBus,它可能对快捷方式有一些影响,但是请注意,默认情况下,IBus是安装在标准Ubuntu中的。而且,如果您告诉im-config不要启动它,GNOME将会启动它并配置重要变量。
Gunnar Hjalmarsson

@GunnarHjalmarsson哦,我知道了,很抱歉,我对此一无所知,我只是在做一些发现可以在互联网上搜索的步骤。我编辑了帖子。
Eduardo Moraes
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.