Сделайте так, чтобы IBus-Mozc запускался в Хирагане, а не в режиме прямого ввода

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

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

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

5 ответов

  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;

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

  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

Это не ответ на вопрос, а решение проблемы.

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

sudo apt install fcitx-mozc

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

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

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

  • Бежать ibus-pref,
  • Перейдите в "Метод ввода" и нажмите "Настройки" для Mozc.
  • Нажмите на Настроить... для стиля Keymap.
  • Нажмите Edit в левом нижнем углу и сделайте новую запись
  • Эта новая запись должна быть для "Прямой ввод", и действие должно быть Активировать IME.
  • Что касается ключа, обязательно выберите что-то, что не часто используется многими другими приложениями.
  • Вы также можете добавить еще одну запись для деактивации IME.

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

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

Это было добавлено в последней версии ibus-mozc. Никакой компиляции не требуется!

Вы можете редактировать файл конфигурации~/.config/mozc/ibus_config.textproto, подengines {}в фигурных скобках добавьте строкуcomposition_mode: HIRAGANA. Сохраните и подайте заявку с помощьюibus write-cache; ibus restart.

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