如何使用不同于键盘布局国家和系统语言的输入语言?

Jad*_*ias 5 10.10 keyboard keyboard-layout

  • 我的系统语言设置为English,我希望它保持这种状态
  • 我的键盘布局设置为USA intl,我希望它保持这种状态
  • 我不能写ç,按´+ c。当我尝试这样做时,它会输出?
  • 在 Windows 中,键盘布局国家/地区可能与系统语言和输入语言不同,而系统语言和输入语言又可能彼此不同。
  • 我想用 Ubuntu 实现同样的目标

Jan*_*anC 7

键盘布局不依赖于国家(有些国家没有键盘布局,有些国家有多个,有些键盘布局在几个国家使用,有些键盘布局与任何国家无关,等等)。

因此,只需将键盘布局更改为其他内容(我建议“使用 AltGr 死键的美国国际”,或者您习惯的其他内容)。


编辑:默认情况下,美国国际在 Windows 上的行为与在 X 中的行为不同;在 Windows 中,'后跟c给出ç,而在 X 中,它给出?.


编辑 2:好的,所以我找到了一个解决方案,但由于一个愚蠢的错误,它在 Gtk/GNOME 应用程序中不起作用......

创建一个文件~/.XCompose并将以下几行放入其中:

include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<dead_acute> <C>        : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<dead_acute> <c>        : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
Run Code Online (Sandbox Code Playgroud)

编辑 3:实际上,当您选择 XIM 作为 Gtk 的导入方法时,它也适用于 Gtk,并确保在“语言支持”对话框中选择了它。