-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Probleme mit japanischer IME #10
Comments
Beide Probleme konnte ich nachstellen:
|
Nach Möglichkeit sollten sich die einzelnen Sprachlayouts nicht gegenseitig beeinflussen. Daher wäre es schön, wenn:
Auf diese Weise sollten die Modifier-Zustände der verschiedenen Layouts über Wechsel hinweg erhalten bleiben. Evtl. ist WM_INPUTLANGUAGECHANGE der richtige Trigger. |
Zu 1.: Meine ersten Versuche sind etwas durchwachsen. Mit |
Bin mir nicht sicher, ob es hilft, aber ich habe folgendes gefunden: Re: How to get Kana toggle key state? |
Kana-Lock wird bei jedem Tastendruck geprüft und wenn nötig deaktiviert Den alten Status zu speichern scheint nicht nötig zu sein, sieht so aus als ob Windows sich dem im IME merkt und wiederherstellt wenn man zurück zu japanisch wechselt
Zu 1.: Ist nach meinen Tests gelöst. Zu 2.: Bei jedem Tastendruck das Layout zu prüfen verschlechtert die Performance deutlich messbar. Ohne Layoutprüfung ist man bei ca. 10-20 μs, mit Prüfung bei ca. 100 μs. Dafür dass in 99.99% der Anschläge eben nichts gemacht werden muss finde ich das nicht angemessen. Die Sache mit Eine andere dreckige Variante wäre, z. B. alle 2 s das Layout zu prüfen. Bearbeit: WM_INPUTLANGUAGECHANGE deckt in meinen Tests alle benötigten Fälle super ab (in einem Testfenster). |
Cool, dass du 1. bereits lösen konntest. Sobald du einen neuen Release anbietest werde ich das auch gleich nutzen. Danke! |
Je mehr ich in Punkt 2 arbeite, desto haariger wird es 😄 Denke nachwievor das ist so lösbar, könnte aber noch eine Weile dauern. Die anderen Sachen sind in v1.2.0 aber schon mal online. |
Danke für den Release. Wird umgehend installiert. |
Deiner Neo-Implementierung bin ich dankbar, da ich den vollständigen Funktionen unter Linux angewöhnt bin, und benutze seit einer Woche auch Windows. Nr. 2 trifft mich besonders hart, da ich nebenbei zwischen einer Arabisch-Belegung sowie Chinesisch-IME oft spontan wechseln muss. Die "dreckige Lösung" (deiner Beschreibung nach — indem aller z.B. 2 Sekunden das Layout geprüft wird) wäre mittlerweile eigentlich besser als gar nichts, oder? Dongchen |
Meldung von bored42 aus Neo-IRC:
Dann ist Ebene 4 (nicht Ebene 3, wie ich gestern fälschlicherweise geschrieben habe) dauerhaft eingerastet und lässt sich auch nicht lösen. Man muss noch einmal auf die JP-Tastatur und zurück wechseln, dann ist wieder Ebene 1 aktiv.
Das Umschalten funktioniert im Romaji-Modus. Das Problem scheint nur dann aufzutreten, wenn der Kana-Input aktiviert ist. In diesem Modus wird das Tastur-Layout komplett umgebaut, so dass man direkt Kana eingeben kann.
Der Kana-Input ist standardmäßig nicht aktiviert, und muss zunächst im Kontextmenü der IME aktiviert („Kana-Eingabe“) werden. Danach kann man mit z.B. ALT+^ zwischen QWERTY und Kana hin- und herschalten.
Die so eingerastete Ebene 4 ist auch nicht vollständig operabel: Die linke Seite (Cursor-Tasten, etc.) reagiert gar nicht mehr – die rechte scheint aber noch zu gehen.
Der gleiche Effekt tritt auch ohne reneo auf.
Grundsätzlich scheint die Kana-Eingabe nicht vollständig zu funktionieren. Es lässt sich z.B. »ず« nicht eingeben (Tastenfolge »rü« auf einer QWERTZ-beschrifteten Tastatur). Stattdessen kommen, wenn man das »ü« mermals drückt, das »´« Totzeichen. Das »ü« ist auf der Kanatastatur ein »゛« und ebenfalls ein Totzeichen.
Ohne reneo funktioniert die Kana-Eingabe vollständig.
Die Tests habe ich in notepad++ gemacht.
The text was updated successfully, but these errors were encountered: