Зробіть запуск IBus-Mozc в Хірагані, а не в режимі прямого введення


23

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

Hiragana з прямим входом Ubuntu Mozc IBus

Мене це отримує щоразу. Це трохи схоже, якби гальмо вашого автомобіля діяло як прискорювач, коли ви вперше використовуєте його щодня. Щодня при першому гальмуванні ви повинні пам'ятати, щоб натиснути важіль. Іншими словами: неймовірно дратівливий і вірний спосіб отримати аварії.

Мабуть, ніхто не вмотивований виправити основну проблему , і були розмови про те, що IBus буде замінено Fcitx у 2015.10 (це не було).

Тим часом, чи існує швидкий спосіб виправити цю проблему, щоб уникнути необхідності натискати її щоразу?


4
Ту ж проблему тут після оновлення до 16.04. Він працює раніше 14.04.
багустрис

2
Це не рішення, але я відредагував комбінації клавіш, щоб тепер натискати клавішу super +, а потім використовувати alt + `для переходу на вхід хірагани. Це в розділі Інструменти-> Властивості, а потім "Налаштувати" карту клавіатури.
computermacgyver

@computermacgyver, що вирішення може бути частковим рішенням, і це додає значення цій темі. Чи можете ви опублікувати це як відповідь? Зазначимо, що це просто обхід.
user.dz

Ось таке
user.dz

@ user.dz: Насправді вони дуже схожі, але це питання вимагає ярлика, тоді як я прошу спосіб просто змусити його почати так.
Ніколя Рауль

Відповіді:


2

Це не відповідь на питання, а обхід проблеми.

Якщо у вас немає проблем переключити метод введення у fcitx

sudo apt install fcitx-mozc

Потім він працює майже так само, як ibus-mozc, і він запам'ятовує вибір Hiragana / Katakana / Direct та ін.


1

Коротко переглянувши це посилання , я думаю, що загальна суть полягає в тому, що це не виправиться?

У всякому разі, у мене є вирішення проблеми. (Принаймні, на kde та xfce4.)

  • Біжи ibus-pref.
  • Перейдіть до методу введення та натисніть Налаштування для Mozc.
  • Клацніть на Налаштувати ... для стилю Keymap.
  • Натисніть Редагувати в нижньому лівому куті та введіть новий запис
  • Цей новий запис повинен бути для "Прямого введення", а дія повинна бути Активувати IME.
  • Щодо ключа, не забудьте вибрати щось, що часто не використовується багатьма іншими програмами.
  • Ви також можете додати ще один запис для деактивації IME.

Перезапустіть після цього. А може, достатньо просто виходу? Я знаю, що я помітив це лише після перезавантаження.


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

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

Тож процедура така, правда? : 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;

або! (це інший метод. виберіть один) find command.proto
замінити

  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.