Заставьте IBus-Mozc запуститься в режиме ввода Hiragana а не Direct

Каждый раз я перезапускаю свой компьютер и хочу ввести на японском языке, нажатие Super+Space недостаточно, я также должен выбрать Hiragana в меню Mozc:

Ubuntu Mozc IBus direct input hiragana

Это получает меня каждый раз. Это немного похоже, если тормоз Вашего автомобиля действовал как акселератор в первый раз, когда Вы используете его каждый день. Каждый день в первый раз, когда Вы тормозите, необходимо не забыть продвигать рычаг. Другими словами: Невероятно раздражающий и верный способ получить несчастные случаи.

По-видимому, никто не мотивирован для решения базовой проблемы, и были переговоры, что IBus будет заменен Fcitx в 2 015,10 (это не сделало).

Между тем существует ли быстрый способ решить эту проблему, чтобы избежать необходимости нажимать тот каждый раз?

23
задан 25 June 2019 в 02:39

3 ответа

Это не ответ для вопроса, а работы вокруг для проблемы.

, Если у Вас нет проблемы для переключения метода ввода в fcitx

sudo apt install fcitx-mozc

Затем, он работает почти то же ibus-mozc, и он помнит выбор Hiragana/Katakana/Direct и и т.д.

2
ответ дан 23 November 2019 в 01:30

Кратко скользя по этому ссылка , я думаю, что общая суть - то, что это не собирается "фиксироваться?"

Так или иначе, у меня есть обходное решение. (По крайней мере, на kde и xfce4.)

  • Выполнение ibus-pref.
  • Переходят к Методу ввода и поражают Предпочтения Mozc.
  • Нажимают на Customize... для стиля Контурной карты.
  • Редактирование Хита в левом нижнем углу и делает Новую Запись
  • , Эта новая запись должна быть для "Прямого Входа", и действие должно быть, Активируют IME.
  • Что касается Ключа, убедиться выбрать что-то не часто используемое большим количеством других приложений.
  • можно также добавить, что другая запись для Деактивирует IME.

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

1
ответ дан 23 November 2019 в 01:30
  1. Вы можете изменить исходный код и перестроить
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc

2.cd ~
, а затем найти property_handler.cc
заменить

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = false;

на

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = true;

или! (это другой метод. выбрать один) найти command.proto
заменить

  enum CompositionMode {
  DIRECT = 0;
  HIRAGANA = 1;

на

  enum CompositionMode {
  HIRAGANA = 0;
  DIRECT = 1;
  1. построить его
cd mozc*
dpkg-buildpackage -us -uc -b

4.sudo dpkg -i ibus-mozc * .deb (версия dfsg)
5.reboot

0
ответ дан 23 November 2019 в 01:30

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

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