Как удалить старые iBus пункты меню ввода с клавиатуры

enter image description here

Я добавил некоторые методы ввода с помощью IBus прежде. После того, как я обновил до Ubuntu 16.04, тем не менее, они прекратили работать. (Если я выбираю их, я просто получаю нормальный английский вход.) Я просто хочу избавиться от них теперь, но я не знаю как.

Я пытался идти в Параметры настройки системы> Ввод текста, но mongolianipa и MongolUnicode от которых я хочу избавиться, не перечислены.

enter image description here

Откуда меню сгенерировано? Есть ли некоторый файл настроек или база данных, которую я могу отредактировать?

Обновление

Если я пытаюсь повторно добавить метод ввода 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

Единственная значимая проблема состоит в том, что это создает двойную запись в меню.

enter image description here

Я могу ввести текст с новым методом ввода. Когда я удаляю метод ввода в Настройках Ввода текста, он исчезает из меню. Однако старый находится все еще там в меню.

Примечание 1

Как часть процесса установки, новая база данных, кажется, создается:

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

Я задаюсь вопросом, были ли эта база данных или старая повреждены в какой-то момент. Где я могу найти эту базу данных? Это может быть отредактировано?

Примечание 2

Я не могу добавить новый метод ввода с помощью стандартного способа добавить пользовательский макет (как описано здесь и здесь). Когда я пробую, я только получаю серый пункт меню (подобный по внешности тем выше этого, я пытаюсь удалить), который не вводит символы в пользовательском макете, только стандартные английские вводимые символы.

3
задан 27 September 2017 в 06:07

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')]

(моей проблемой является 2-я, "cantonhk", и "быстрый классик", как Ваша проблема произошел),

В-третьих, нажмите на ту строку и удалите объект Ваш, имеют проблему.... мои затем становятся....

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

Наконец, закройте редактора и перезагрузите машину....

Затем Вы выйдете из этой проблемы.

Надеюсь, это поможет...

1
ответ дан 1 December 2019 в 17:31

Другие вопросы по тегам:

Похожие вопросы: