При использовании mozc для ввода японского языка, он использует последнюю выбранную раскладку клавиатуры для ввода ромадзи - могу ли я исправить, какой из них он использует?
Я настраиваю Ubuntu для возможности ввода в трех раскладках клавиатуры:
- Английский (США)
- Немецкий
- Японский (Mozc)(IBus)
Я нахожу, что если я переключаюсь с английского на японский напрямую, тогда ромаджи вводится с клавиатуры QWERTY, но если я сначала переключаюсь на немецкий, а затем на японский, ромаджи вводится с клавиатуры QWERTZ немца.
Другими словами, mozc просто использует раскладку клавиатуры, которую я выбрал перед переключением на ромадзи.
Я хотел бы, чтобы я мог исправить это к одному (предпочтительно английскому США) независимо от того, какую клавиатуру я использовал последним. Если это означает альтернативу mozc, я тоже открыт для этого. В то же время я могу обойти это, пока я помню, чтобы перейти непосредственно с английского на японский.
4 ответа
Сначала нажмите на эту иконку Mozc и принесите
это окно и нажмите на красную стрелку, кнопку предпочтения,
Выпадающее меню из метода ввода по умолчанию для вашего любимого.
Если желательно сохранить IBus вместо перехода на fcitx, файл
/usr/share/ibus/component/mozc.xml
можно отредактировать как временное решение:
+ Изменить
<layout>default</layout>
к
<layout>us</layout>
и перезапустите IBus.
TL; DR
Решение 1
Изменить
layout
из файла ibus-mozc.xml.
Решение 2
Редактировать / импортировать раскладку ромадзи-хирагана из
ibus-mozc
к раскладке клавиатуры.
Как сделать (решение 2)
Для этого:
- Нажмите на
Gnome Status
меню (верхняя левая панель Gnome) >IBus
меню (например, селектор клавиатуры / языка ввода) > ВыбратьJapanese Mozc
Метод ввода. - Снова нажмите на
Gnome Status Menu
>IBuz
>tools
>Properties
>Mozc Settings
окно. - Из
Keymap
раздел> нажмитеcustomize
кнопка (вторая, отRomaji table
). - Создайте новые записи с вашими конкретными ключами для привязки ключей ромадзи-хирагана.
- Если что-то напортачило, нажмите на
reset to defaults
кнопка изMozc Settings
окно.
Смотрите скриншоты о
Объяснение
IBUS
Каждый раз, когда я переключаю язык (например, английский, испанский и т. Д.) С IBUS, раскладка клавиатуры меняется. Итак, ключи переназначены. Но это поведение IBUS. И некоторые пользователи сообщали об этой проблеме раньше.
MOZC
Специально для MOZC раскладка клавиатуры не меняется. Потому что японский (ромадзи) может быть вставлен / набран / представлен любым языком (фонетически).
И чаще всего используется только одна раскладка клавиатуры на иностранном языке. Итак, MOZC переключите your_foreign_language на японский язык. По умолчанию это отношение "один к одному".
Альтернативные решения
Установите другой японский IME
Просто установите и используйте другие механизмы ввода (IME). MOZC - это всего лишь один IME (японский IME). Японские IME от IBUS: MOZC, anthy, SKK, KKC.
Чтобы установить эти IME для японского IBUS:
- MOZC:
sudo apt install ibus-mozc
. - Анти:
sudo apt install ibus-anthy
. - KKC:
sudo apt install ibus-kkc
. - СКК:
sudo apt install ibus-skk
.
После установки всех из них вы можете выбрать нужный: Нажмите
Gnome Status
меню (верхняя левая панель Gnome) >
IBus
меню (например, селектор клавиатуры / языка ввода) > Выберите желаемый (японский) IME. Вы можете увидеть на первом скриншоте, что все они установлены (см. Зеленую подсветку) и показаны IBUS для выбора.
Установить другой IMF
Вы можете установить альтернативу IBUS.IBUS - это тип структуры метода ввода (IMF). Он управляет различными типами IME.
Одно из предложений - установить FCITX:
- Fcitx:
sudo apt install fcitx
.- и вам необходимо установить IME для FCITX, например:
sudo apt install fcitx-mozc
.sudo apt install fictx-kkc
.sudo apt install fictx-skk
.
- и вам необходимо установить IME для FCITX, например:
- Ибус:
sudo apt install ibus
Список IMF можно найти в разделе "Список методов ввода для платформ Unix" и " Краткое описание структуры методов ввода Linux".
Я думаю, что с помощью этой информации вы сможете управлять тем, что может работать для вашей локальной установки.
2021 Решение: Конфигурация пользователя
Последние версии ibus хранят макет в каталоге конфигурации пользователя, что предпочтительнее, чем изменение конфигурации установки от имени пользователя root.
- Редактировать
ibus_config.textproto
в вашем каталоге конфигурации пользователя , т.е. один из:
-
$XDG_CONFIG_HOME/mozc/ibus_config.textproto
-
$HOME/.config/mozc/ibus_config.textproto
-
$HOME/.mozc/ibus_config.textproto
Изменить
layout
ключ кus
, т.е.engines { name : "mozc-jp" longname : "Mozc" layout : "default" <-- change "default" to "us" }
Бежать
ibus write-cache; ibus restart
применить изменения.
Кредиты:
- Спасибо команде ibus за очень полезные комментарии внутри
/usr/share/ibus/component/mozc.xml
. - Спасибо Daniel T за его предыдущий ответ .