如何删除旧的 iBus 键盘输入菜单项

如何删除旧的 iBus 键盘输入菜单项

在此处输入图片描述

我之前使用 IBus 添加了一些输入法。但是,在我升级到 Ubuntu 16.04 后,它们就停止工作了。(如果我选择它们,我只会得到正常的英文输入。)我现在只想摆脱它们,但我不知道怎么做。

我尝试去系统设置 > 文本输入但我想摆脱的mongolianipa和没有列出。MongolUnicode

在此处输入图片描述

菜单从哪里生成?是否有一些我可以编辑的设置文件或数据库?

更新

如果我尝试重新添加 MongolUnicode 输入法,它似乎工作正常,即使出现警告:

/usr/share/ibus/setup/main.py:38: PyGIWarning:导入 Gtk 时未先指定版本。导入前使用 gi.require_version('Gtk', '3.0') 以确保加载正确的版本。来自 gi.repository 导入 Gtk /usr/share/ibus/setup/main.py:39: PyGIWarning:导入 IBus 时未先指定版本。导入前使用 gi.require_version('IBus', '1.0') 以确保加载正确的版本。来自 gi.repository 导入 IBus

唯一值得注意的问题是它在菜单中创建了双重条目。

在此处输入图片描述

我可以使用新输入法输入文本。当我在“文本输入设置”中删除输入法时,它会从菜单中消失。但是,旧输入法仍在菜单中。

注 1

作为安装过程,似乎创建了一个新的数据库:

sudo ibus-table-createdb -n /usr/share/ibus-table/tables/Mongol_Unicode.db -s /path/to/Mongol_Unicode.txt

我想知道这个数据库或旧数据库是否在某个时候损坏了。我在哪里可以找到这个数据库?它可以编辑吗?

笔记2

我无法使用标准方式添加自定义布局来添加新输入法(如所述这里这里)。当我尝试时,我只得到一个灰色的菜单项(外观与我试图删除的上面的菜单项类似),它不会输入自定义布局中的字符,只会输入标准英文输入字符。

答案1

我有完全相同的问题,但我解决了这个问题......

首先,在新的 Ubuntu 16.04 中,您需要安装 dconf 编辑器,您可以通过输入以下命令来执行此操作:

sudo apt-get install dconf-editor

第二,安装软件后,打开它,然后转到"org.gnome.desktop.input-sources"

在“来源”上你会看到类似的内容。

[('xkb', 'us'), ('ibus', 'anthy'), ('ibus', 'cantonhk'), ('ibus', 'quick-classic'), ('ibus', 'table:cantonhk')]

(我的问题是第二个,“cantonhk”和“quick-classic”,就像你的问题一样发生了)

第三,单击该行并删除有问题的项目....我的项目然后变成....

[('xkb', 'us'), ('ibus', 'anthy'), ('ibus', 'table:cantonhk')]

最后,关闭编辑器并重新启动机器....

那么你就可以摆脱这个问题。

希望这可以帮助...

相关内容