Stellen Sie sicher, dass IBus-Mozc im Hiragana-Modus und nicht im direkten Eingabemodus gestartet wird


23

Jedes Mal, wenn ich meinen Computer neu starte und Japanisch eingeben möchte, reicht das Drücken von Super + Leertaste nicht aus. Außerdem muss ich Hiragana im Mozc-Menü auswählen:

Ubuntu Mozc IBus direkte Eingabe Hiragana

Es bringt mich jedes Mal. Es ist ein bisschen so, als würde die Bremse Ihres Autos beim ersten Gebrauch jeden Tag als Gaspedal wirken. Wenn Sie das erste Mal bremsen, müssen Sie jeden Tag daran denken, einen Hebel zu drücken. Mit anderen Worten: Unglaublich nervig und ein sicherer Weg, um Unfälle zu bekommen.

Anscheinend ist niemand motiviert, das zugrunde liegende Problem zu beheben , und es gab Gespräche darüber, dass IBus 2015 durch Fcitx ersetzt werden würde.

Gibt es eine schnelle Möglichkeit, dieses Problem zu beheben, damit Sie nicht jedes Mal darauf klicken müssen?


4
Gleiches Problem hier nach dem Upgrade auf 16.04. Es funktioniert vorher am 14.04.
Bagustris

2
Keine Lösung, aber ich habe die Tastaturkürzel so bearbeitet, dass ich jetzt Super + Leertaste drücke und dann mit Alt + `auf Hiragana-Eingabe umschalte. Dies ist unter Extras-> Eigenschaften und dann "Anpassen" der Tastaturbelegung.
Computermacgyver

@computermacgyver, dass die Problemumgehung eine Teillösung sein kann und diesem Thema einen Mehrwert verleiht. Könnten Sie das als Antwort posten? Erwähnen Sie, dass es nur eine Problemumgehung ist.
user.dz

Sieht aus wie die gleiche ungelöste Frage hier askubuntu.com/questions/561486
user.dz

@ user.dz: Sie sind sich in der Tat sehr ähnlich, aber bei dieser Frage wird nach einer Abkürzung gefragt, während ich nach einem Weg frage, wie man es so anfangen kann.
Nicolas Raoul

Antworten:


2

Dies ist keine Antwort auf die Frage, sondern eine Lösung für das Problem.

Wenn Sie keine Probleme haben, die Eingabemethode in fcitx zu ändern

sudo apt install fcitx-mozc

Dann funktioniert es fast genauso wie ibus-mozc und es merkt sich die Auswahl von Hiragana / Katakana / Direct und so weiter.


1

Ich überfliege diesen Link kurz und denke, dass dies nicht "behoben" werden wird.

Wie auch immer, ich habe einen Workaround. (Zumindest auf kde und xfce4.)

  • Rennen ibus-pref.
  • Gehen Sie zu Eingabemethode und klicken Sie auf Einstellungen für Mozc.
  • Klicken Sie auf Anpassen ... für den Keymap-Stil.
  • Klicken Sie in der unteren linken Ecke auf Bearbeiten und geben Sie einen neuen Eintrag ein
  • Dieser neue Eintrag sollte für "Direkteingabe" und die Aktion sollte "IME aktivieren" sein.
  • Achten Sie beim Schlüssel darauf, etwas auszuwählen, das von vielen anderen Anwendungen nicht häufig verwendet wird.
  • Sie können auch einen weiteren Eintrag für IME deaktivieren hinzufügen.

Danach neu starten. Oder reicht es vielleicht, sich abzumelden? Ich weiß jedoch, dass ich diese Funktion erst nach einem Neustart bemerkt habe.


Könnten Sie bitte genau beschreiben, wie es nach dem Neustart funktioniert? Sie drücken einfach die gewählte Taste und können sofort mit der Eingabe von Hiragana beginnen?
Nicolas Raoul

Möglicherweise müssen Sie super+spacezum Umschalten immer noch die Taste verwenden. In der Taskleiste sollte angegeben werden, für welche Eingabemethode Sie sich entschieden haben. Sie können auch versuchen qtconfig-qt4, zu Schnittstelle> Standardeingabemethode zu wechseln und zu ibus zu wechseln ( hier zu finden ). Nachdem Sie den Mozc-Eingang aktiviert haben, müssen Sie nur die ausgewählte Taste drücken können. (zB habe ich insertfür beide Tabelleneinträge gewählt)
calculuswhiz

Das Verfahren ist also das folgende, richtig? : 1) Einloggen. 2) Drücken super+space. 3) Drücken Sie die gewählte Taste. 4) Geben Sie Hiragana ein. Es behebt das Problem nicht, spart jedoch bei jeder Anmeldung einige Sekunden. Es spart nicht die Zeit, die während der "Start-Eingabe ing realize は よ" -Sequenz verloren geht.
Nicolas Raoul

0
  1. Sie können den Quellcode ändern und neu erstellen
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc

2.cd ~
dann find property_handler.cc
replace

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = false;

mit

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = true;

oder!! das ist eine andere Methode. Wählen Sie einen Befehl aus
, und suchen Sie den Befehl. Zum Ersetzen

  enum CompositionMode {
  DIRECT = 0;
  HIRAGANA = 1;

mit

  enum CompositionMode {
  HIRAGANA = 0;
  DIRECT = 1;
  1. baue es
cd mozc*
dpkg-buildpackage -us -uc -b

4.sudo dpkg -i ibus-mozc * .deb (dfsg-Version)
5.starte neu

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.