Сделайте так, чтобы IBus-Mozc запускался в Хирагане, а не в режиме прямого ввода
Каждый раз, когда я перезагружаю свой компьютер и хочу печатать на японском языке, недостаточно нажать Super+Space, я также должен выбрать Hiragana в меню Mozc:
По-видимому, никто не заинтересован в устранении основной проблемы, и были разговоры о том, что IBus будет заменен на Fcitx в 2015.10 (этого не произошло).
Между тем, есть ли быстрый способ решить эту проблему, чтобы избежать необходимости каждый раз нажимать на нее?
5 ответов
- Вы можете изменить исходный код и перестроить
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;
- построить это
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
.