Японский режим ввода по умолчанию

Я использую Ubuntu 18.04 на своем ПК, использую Mozc для ввода японского. Его режим ввода по умолчанию - прямой ввод (ввод английский), мне нужно менять его на hirakana каждый раз после перезагрузки ПК. Можно ли сделать хиракану по умолчанию?

5 ответов

Многие японские пользователи говорят, что в ibus-mozc есть много ошибок или неудобных функций. Поэтому я думаю, что пока не появится исправление, вы можете какое-то время использовать другой InputMethodEngine.

sudo apt install fcitx-mozc

или же

sudo apt install uim-mozc

После установки откройте Системные настройки> Язык

Пожалуйста, измените это на ваш iBus/fcitx/uim и перезагрузите компьютер или сеанс.


Если вы заинтересованы в использовании iBus и можете собрать Mozc из исходного кода с помощью удобного пакета поддержки Mozc Mozc UT. Я опускаю, как вы загружаете и расширяете исходные файлы.

$ vim src/mozc/src/unix/ibus/property_handler.cc

...
// Some users expect that Mozc is turned off by default on IBus 1.5.0 and later.
// https://code.google.com/p/mozc/issues/detail?id=201
// On IBus 1.4.x, IBus expects that an IME should always be turned on and
// IME on/off keys are handled by IBus itself rather than each IME.
#if IBUS_CHECK_VERSION(1, 5, 0)
const bool kActivatedOnLaunch = true; //false;
#else
const bool kActivatedOnLaunch = true;
#endif  // IBus>=1.5.0
...

Затем соберите и установите это. Эта информация предоставлена ​​из блога мудрого программиста "Карели" и Glasse-age


Если это слишком много для вас, есть альтернатива. Вы можете переключитьрежим композиции с помощью горячей клавиши.

Сначала активируйте Mozc, затем нажмите на иконку Mozc в строке меню.
Mozc Tool> Инструменты настройки.

Как это.

Должно появиться окно настроек Mozc и нажать кнопку "Настроить".

Когда вы нажимаете на столбец "Команда", вы можете выбрать действия для горячей клавиши, выбрать режим ввода "Хирагана". Затем вы можете назначить вашу любимую горячую клавишу, этот пример для клавиши Hiragana, которую большинство клавиатур США не имеет. Может потребоваться перезагрузить компьютер после этой настройки.

Примечание: я думаю, что окно и строка меню выглядят по-разному 18.04, но, по моему мнению, они одинаковы, и я надеюсь, что это поможет или даст вам подсказку.

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

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

Решение 1: перекомпилируйте mozc с хираганой

Обсуждение можно найти в разделе Есть ли способ установить хирагану по умолчанию? и запрос на улучшение: настройка начального режима для ibus-mozc:

В основном вам понадобятся:

... заменить const bool kActivatedOnLaunch = false; с участием const bool kActivatedOnLaunch = true; в src/unix/ibus/property_handler.cc затем пересоберите двоичный файл ibus-mozc.

Чтобы пересобрать ibus-mozc:

  1. Установите требования для восстановления mozc
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc
  1. cd ~
  2. редактировать ./mozc*/src/unix/ibus/property_handler.cc, заменяя:
    • перед: const bool kActivatedOnLaunch = false;
    • после: const bool kActivatedOnLaunch = true;
  3. редактировать ./mozc*/src/protocol/commands.proto, заменяя:
    • перед:
      enum CompositionMode {
      DIRECT = 0;
      HIRAGANA = 1;
      
    • после:
      enum CompositionMode {
      DIRECT = 1;
      HIRAGANA = 0;
      
  4. здание
    cd mozc*
    dpkg-buildpackage -us -uc -b
    
  5. установите новую сборку mozc: sudo apt install ibus-mozc*.deb
  6. начать сначала

Решение 2: используйте ярлыки по умолчанию mozc для переключения между японскими режимами

Клавиши / ярлыки mozc можно найти в меню ibuz-mozc. Вы также можете прочитать его в исходном коде ibus-mozc.

Чтобы получить доступ к конфигурациям ibus-mozc:

  1. Нажмите на Gnome Status menu (Верхняя левая панель Gnome) > IBus icon menu (т.е. селектор клавиатуры / языка ввода) > Выбрать Japanese Mozc Метод ввода.
  2. Снова нажмите на Gnome Status Menu > IBuz > tools > Properties > Mozc Settings window.
  3. Из Keymap style раздел> нажмите customize кнопка (первая).

конфигурации ibus-mozc

Итак, клавиши, связывающие переключатели японского режима (например, хирагана, катакана, полусредство и т. Д.) На японской клавиатуре JIS, приведены ниже в таблице 1:

...
Composition Eisu    ToggleAlphanumericMode
Conversion  Eisu    ToggleAlphanumericMode
DirectInput Eisu    IMEOn
Precomposition  Eisu    ToggleAlphanumericMode
...
Composition Hankaku/Zenkaku IMEOff
Conversion  Hankaku/Zenkaku IMEOff
DirectInput Hankaku/Zenkaku IMEOn
Precomposition  Hankaku/Zenkaku IMEOff
...
Composition Muhenkan    SwitchKanaType
Conversion  Muhenkan    SwitchKanaType
Precomposition  Muhenkan    InputModeSwitchKanaType
...

И рассмотрите эти ключи также в таблице 2. В основном, если у вас есть реальная не -Японская keybard. Посмотрите клавиши переключения Ctrl и F#.

...
DirectInput F13 IMEOn
...
Composition Ctrl i  ConvertToFullKatakana
Conversion  Ctrl i  ConvertToFullKatakana
...
Composition Ctrl o  ConvertToHalfWidth
Conversion  Ctrl o  ConvertToHalfWidth
Composition Ctrl p  ConvertToFullAlphanumeric
Conversion  Ctrl p  ConvertToFullAlphanumeric
...
Composition Ctrl t  ConvertToHalfAlphanumeric
Conversion  Ctrl t  ConvertToHalfAlphanumeric
Composition Ctrl u  ConvertToHiragana
Conversion  Ctrl u  ConvertToHiragana
...
Composition F10 ConvertToHalfAlphanumeric
Conversion  F10 ConvertToHalfAlphanumeric
DirectInput F13 IMEOn
Composition F2  ConvertWithoutHistory
Composition F6  ConvertToHiragana
Conversion  F6  ConvertToHiragana
Composition F7  ConvertToFullKatakana
Conversion  F7  ConvertToFullKatakana
Composition F8  ConvertToHalfWidth
Conversion  F8  ConvertToHalfWidth
Composition F9  ConvertToFullAlphanumeric
Conversion  F9  ConvertToFullAlphanumeric
...
Composition Henkan  Convert
Conversion  Henkan  ConvertNext
DirectInput Henkan  Reconvert
Precomposition  Henkan  Reconvert
...
Composition Hiragana    InputModeHiragana
Conversion  Hiragana    InputModeHiragana
DirectInput Hiragana    IMEOn
Precomposition  Hiragana    InputModeHiragana
...
Composition Katakana    InputModeFullKatakana
Conversion  Katakana    InputModeFullKatakana
DirectInput Katakana    IMEOn
Precomposition  Katakana    InputModeFullKatakana
...
Composition Shift Muhenkan  ConvertToFullAlphanumeric
Conversion  Shift Muhenkan  ConvertToFullAlphanumeric
Precomposition  Shift Muhenkan  ToggleAlphanumericMode
...
Composition Kanji   IMEOff
Composition OFF IMEOff
Composition ON  IMEOn
Conversion  Kanji   IMEOff
Conversion  OFF IMEOff
Conversion  ON  IMEOn
DirectInput Kanji   IMEOn
DirectInput ON  IMEOn
Precomposition  ASCII   InsertCharacter
Precomposition  Kanji   IMEOff
Precomposition  OFF IMEOff
Precomposition  ON  IMEOn
...

Решение 3: привяжите свои собственные сочетания клавиш

Из решения 2 вы можете вставлять новые записи в эту таблицу. Идея состоит в том, чтобы воспроизвести таблицу 1, но изменить комбинации клавиш / горячих клавиш.

Например, мои предложения:

...
Composition Ctrl j  IMEOff
Conversion  Ctrl j  IMEOff
DirectInput Ctrl j  IMEOn
Precomposition  Ctrl j  IMEOff
Composition Ctrl b  SwitchKanaType
Conversion  Ctrl b  SwitchKanaType
Composition Ctrl y  ToggleAlphanumericMode
Conversion  Ctrl y  ToggleAlphanumericMode
DirectInput Ctrl y  IMEOn
Precomposition  Ctrl y  ToggleAlphanumericMode
...

Если вам интересно, вы также можете прочитать таблицу преобразования ромадзи-хирагана MOZC.

Решение 4.Щелкните значок Ibus в Gnome

Нажмите на Gnome Status Menu > IBus > Input Mode > выберите желаемый режим ввода.

Японские режимы от ibus-mozc

Решение 1 решает ваш вопрос, а другие решения - это все возможные способы переключения (и установки хираганы).

Вышла новая версия. Теперь есть файл конфигурации, и его редактирование в сочетании с изменением параметра в настройках помогает мне (версия 2.28.4715.102).

Для начала нужно зайти в настройки и изменить режим ввода на «кана». Этот шаг очень важен.

Затем вам нужно отредактировать файл конфигурации. Файл конфигурации, который необходимо отредактировать, находится в~/.config/mozc/каталог и называетсяibus_config.textproto.

Таким образом, вам нужно отредактировать этот файл. Перейдите в свой домашний каталог и откройте файл с помощью вашего любимого текстового редактора, в моем случае gedit:

gedit ~/.config/mozc/ibus_config.textproto

Если у вас японская клавиатура, замените предыдущее содержимое следующим:

# `ibus запись-кэш; Для применения изменений может потребоваться перезапуск ibus.
двигатели {
  имя: "mozc-jp"
  длинное имя: "Mozc"
  раскладка: "jp"
  макет_вариант : ""
  layout_option : ""
  ранг : 80
}
active_on_launch: Истина

Если у вас нет японской клавиатуры, возможно, вам придется заменить"jp"к"default"или что-то другое.

Я нашел этот метод по адресу: https://github.com/google/mozc/issues/201.

Я знаю, что это старый вопрос, но в прошлом я использовал решение 1, и оно сработало для меня. Но теперь я не вижуconst bool kActivatedOnLaunch = false;в коде. Вероятно, он был изменен. Интересно, есть ли обновленное решение.

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