Японский режим ввода по умолчанию
Я использую 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:
- Установите требования для восстановления mozc
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc
cd ~
- редактировать
./mozc*/src/unix/ibus/property_handler.cc
, заменяя:- перед:
const bool kActivatedOnLaunch = false;
- после:
const bool kActivatedOnLaunch = true;
- перед:
- редактировать
./mozc*/src/protocol/commands.proto
, заменяя:- перед:
enum CompositionMode { DIRECT = 0; HIRAGANA = 1;
- после:
enum CompositionMode { DIRECT = 1; HIRAGANA = 0;
- перед:
- здание
cd mozc* dpkg-buildpackage -us -uc -b
- установите новую сборку mozc:
sudo apt install ibus-mozc*.deb
- начать сначала
Решение 2: используйте ярлыки по умолчанию mozc для переключения между японскими режимами
Клавиши / ярлыки mozc можно найти в меню ibuz-mozc. Вы также можете прочитать его в исходном коде ibus-mozc.
Чтобы получить доступ к конфигурациям ibus-mozc:
- Нажмите на
Gnome Status menu
(Верхняя левая панель Gnome) >IBus icon menu
(т.е. селектор клавиатуры / языка ввода) > ВыбратьJapanese Mozc
Метод ввода. - Снова нажмите на
Gnome Status Menu
>IBuz
>tools
>Properties
>Mozc Settings window
. - Из
Keymap style
раздел> нажмитеcustomize
кнопка (первая).
Итак, клавиши, связывающие переключатели японского режима (например, хирагана, катакана, полусредство и т. Д.) На японской клавиатуре 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
> выберите желаемый режим ввода.
Решение 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;
в коде. Вероятно, он был изменен. Интересно, есть ли обновленное решение.