Welche Methode wird zum Erstellen einer neuen Tastaturbelegung für eine neue Sprache unter Linux empfohlen?

Welche Methode wird zum Erstellen einer neuen Tastaturbelegung für eine neue Sprache unter Linux empfohlen?

Ich muss viel in Sgaw Karen tippen. Soweit ich herausgefunden habe, gibt es vorgefertigte Tastaturlayouts für diese Sprache nur unter Windows. Meine Frage ist also: Welchen Ansatz sollte man am besten verwenden, um ein Tastaturlayout für eine (für Linux) neue Sprache zu erstellen?

Eine gute Lösung sollte...

  • Arbeite an meiner Arch Linux/Gnome 3-Installation
  • Zeicheneingabe in allen Anwendungen möglich
  • Funktioniert auf anderen Linux-Systemen, insbesondere Ubuntu, Mint und Mandriva
  • Einfach mit anderen Linux-Benutzern zu teilen
  • Seien Sie robust
  • Seien Sie der richtige Weg, es zu tun

Die Sprachmerkmale sind ...

  • Es handelt sich um eine Teilmenge der myanmarischen Schrift mit 4 oder 5 zusätzlichen Zeichen
  • Es sind keine ausgefallenen Funktionen erforderlich (z. B. Tottasten, Neuanordnung von Zeichen usw.).
  • Mit zwei Ausnahmen ordnet es einem einzelnen Codepunkt einen einzelnen Schlüssel zu.
  • Bei zwei Tasten sollte ein Tastendruck zwei Codepunkte ausgeben.

Bisher habe ich KMFL auf dem SCIM-Framework verwendet. Mit etwas Herumprobieren konnte ich diese Tastaturen erfolgreich auf Mint 13, Ubuntu und Mandriva installieren. Das Hauptproblem mit SCIM ist, dass es nicht in der Lage ist, Zeichen in eine Reihe von Programmen einzugeben (zum Beispiel Geany). Außerdem scheint es unter Arch Linux nicht ohne weiteres verfügbar zu sein und es scheint nicht gut unterstützt oder dokumentiert zu sein. Ob es eine Einschränkung von KMFL oder ein Mangel an meinen Fähigkeiten ist, weiß ich nicht, aber ich konnte die Feststelltaste nicht so zum Laufen bringen, wie ich wollte.

Verwendet XKB, um benutzerdefinierte Tastaturen zu erstellen (wieHier) richtig? Ich habe daran gearbeitet, aber bisher ist mir diese Methode nicht gelungen.

Soll ich Ibus verwenden? Ich habe auf meinem Ubuntu-Desktop versucht, KMFL mit Ibus zum Laufen zu bringen, aber es hat nicht geklappt. Oder sollte ich mir eine der anderen Eingabemethoden wie ibus-table oder KeyMagic ansehen?

Antwort1

IBus ist auch ziemlich gut. Ich habe eines für eine Sprache für IBus erstellt. Ich habe die Erweiterung ibus-m17n verwendet, mit der ich eine mimDatei schreiben konnte, und fertig. In einfachen Fällen schreiben Sie einfach Zuordnungen von einem Tastendruck zu einem einzufügenden Unicode-Zeichen. Aber es ist viel, viel leistungsfähiger.

Schauen Sie sich einige Layouts an, die in m17n-contrib implementiert wurdenQuelle. Es ist in einem Lisp-Dialekt, aber man muss die Sprache nicht unbedingt kennen, ich habe es einfach geschafft, herumzubasteln und Dinge zu erledigen. Und hier istdie Dokumentation

verwandte Informationen