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


23

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

Ubuntu Mozc IBus прямого ввода хирагана

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

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

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


4
Та же проблема здесь после обновления до 16.04. Работает ранее 14.04.
bagustris

2
Не решение, но я отредактировал сочетания клавиш так, чтобы я теперь нажимал super + space и затем использовал alt + `, чтобы переключиться на ввод хирагана. Это под Сервис-> Свойства, а затем «Настроить» карту клавиатуры.
компьютерный

@computermacgyver этот обходной путь может быть частичным решением, и это добавляет ценность к этой теме. Не могли бы вы опубликовать это как ответ? Упомяните, что это просто обходной путь.
user.dz

Похоже, тот же нерешенный вопрос здесь askubuntu.com/questions/561486
user.dz

@ user.dz: Они на самом деле очень похожи, но этот вопрос требует ярлыка, в то время как я прошу способ сделать так, чтобы он начинался именно так.
Николас Рауль

Ответы:


2

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

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

sudo apt install fcitx-mozc

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


1

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

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

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

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


Не могли бы вы подробно рассказать, как это работает после перезагрузки? Вы просто нажимаете выбранную клавишу, и сразу же можете начать печатать на хирагане?
Николас Рауль

Возможно, вам все еще придется использовать super+spaceдля переключения. В системном трее должно быть указано, какой метод ввода вы используете. Вы также можете попробовать qtconfig-qt4перейти в Интерфейс> Метод ввода по умолчанию, переключиться на ibus (нашел его здесь ). После того, как вы войдете в Mozc Input, вы сможете просто нажать выбранную клавишу. (например, я выбрал insertобе записи в таблице)
calculuswhiz

Так что процедура следующая, верно? : 1) Войдите в систему. 2) Нажмите super+space. 3) Нажмите выбранную клавишу. 4) Введите хирагана. Это не решает проблему, но экономит несколько секунд при каждом входе в систему. Это не экономит время, потерянное во время последовательности «начать печатать う は よ う - осознайте, что вы вышли - помните об этой ошибке».
Николас Рауль

0
  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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.