13.10 的文本输入设置缺少 GNOME Flashback 中的一些输入法

13.10 的文本输入设置缺少 GNOME Flashback 中的一些输入法

我在使用 Unity 时在“文本输入设置”中添加了输入法“中文(拼音)”。但是,当我使用“GNOME Flashback”或“GNOME with Xmonad”登录时,“中文(拼音)”不再显示在“要使用的输入源”列表中。此外,它在“选择要添加的输入源”列表中不可用。

当我重新登录 Unity 时,“中文(拼音)”再次出现,就好像它从未消失过一样。

这是为什么?

(当未登录 Unity 时,我仍然可以在“英语(美国)”和“中文(拼音)”之间切换。但是,当不使用 Unity 时,显示输入候选的小覆盖会丢失,使得拼音输入变得毫无用处。这个问题可能相关,也可能不相关。)

答案1

基本问题来自于 Unity 和 Gnome Flashback 集成输入法的方式不同,Unity 使用文本输入设置和忽略ibus-setup,而 Gnome Flashback 仍然使用ibus-setup

首先我要说的是,我使用的是 14.04。在 Unity 中,我可以通过文本输入添加拼音。当我使用 Gnome Flashback 登录时,正如您所说,文本输入确实无法提供拼音。但从菜单栏指示器切换输入法仍然显示拼音,拼音输入正常。

如果您在 13.10 中没有遇到这种情况,您可以从 Gnome Flashback 添加拼音条目,但其工作方式略有不同。

不要使用文本输入。而是ibus-setup在终端中使用(顺便说一下,GUI 看起来与以前略有不同)。

转到“输入法”选项卡,单击“选择输入法”,然后向下滚动到“显示所有输入法”。您可能需要再次单击“选择输入法”,但这次向下滚动时,您将看到中文。当您突出显示中文时,拼音和其他输入法(取决于您安装的输入法)将在右侧弹出;但拼音应该默认存在。选择您想要的那个。

在 13.10 中,将输入切换集成到文本输入中以及使用新版本ibus-setup仍是一项正在进行的工作;因此,您可能遇到了错误。但是,无论是按照ibus-setupGnome Flashback 中的上述方法操作,还是升级到 14.04,都应该可以为您提供解决方法。

相关内容