Version 25 (modified by nora, 15 years ago) ( diff )

Allgemeine Infos in 'Tote Tasten und Compose' ausgelagert, hier nur noch Diskussionsverlauf

Compose

Grundlegende Informationen zum Thema Compose gibt es unter Tote Tasten und Compose. Hier sollen Diskussionen zusammenfasst werden, die sich um das Thema Compose drehen.

Welche Taste/Kombination soll die Compose-Taste sein?

Momentan ist die Compose-Funktion in allen Treibern über die Tastenkombination M3+Tab zu erreichen.

Andere diskutierte Tasten(-kombinationen) waren:

  • M3+M4 / M4+M3 (damals hieß M4 noch M5)
  • M3+M3 (war so einmal im AHK umgesetzt)
  • Windowstaste
    • K: Wird mindestens unter Windows, teilweise auch unter unixoiden Systemen vom Betriebssystem verwendet
    • P: Oft wird unter Linux die linke Windowstaste als „Fenstertaste“ verwendet, die rechte für Compose.
    • K: Nicht alle Tastaturen haben zwei Windowstasten, manche sogar gar keine.

Name der Compose-Funktion und -Taste

Vorschläge zur Benennung:

  • Compose-
    • P: Die ursprüngliche Bezeichnung, unter der sich auch im Netz viel Information und Hilfe finden lässt
    • K: Englischer Ausdruck
  • Fusions-
  • Kompositions-, Kombinations-, Kombi-, Kombinier-, Komponier-
  • Kumpel-
  • Schmelz-, Verschmelz-
  • Verheirate-
  • Verknüpf-
  • Zusammenfüge-

Bislang konnte sich keine der Alternativen genug Freunde machen, um Compose zu verdrängen.

Definition zusätzlicher Compose-Kombinationen (Cokos)

  • Dürfen Cokos der en_US.UTF8 überschrieben werden?
    • Sollte vermieden werden, wo möglich, damit die Dateien kompatibel bleiben
    • Einzelne Cokos können jedoch auch umdefiniert werden, wenn es wirklich sinnvoll erscheint

Welche Zeichen sollten über Compose ermöglicht werden und welche nicht:

  • Ligaturen wie ♫Qu=?
    • P: Wichtig für gute Typographie
    • K: Eigentlich Sache der Programme, also der auf Unicode aufbauenden Darstellungstechnik (OpenType etc.)
    • P: Ist eine Datei mit Ligaturen gesetzt, kann man für eine Suche auch die Ligaturen eingeben
  • Sollen alle Cokos der Art ♫ + " + a = ä auch in umgekehrter Reihenfolge als ♫ + a + " verfügbar sein?
    • P: Entspricht der handschriftlichen Reihenfolge
    • K: Doppelter Aufwand, da die erste Variante auf jeden Fall bleiben sollte (Kompatibilität zu Toten Tasten, Computerstandard, Linuxstandard)

Zusätzliche Ziffern/Zahlzeichen

Es sind zudem optionale und umfassende Compose-Kombinationen für Römische (Klein (Unicode): r1-r3999, Groß (Unicode): R1-R3999) und Klingonische (ASCII-Umschrift: k0-k3999, pIqaD (Private Use Area of Unicode): K0-3999) Zahlen verfügbar. Diese können – wenn gewünscht – zusätzlich installiert werden. Ist die eingegebene Zahl nicht vierstellig, muss die Eingabe jeweils mit einem <space> terminiert werden (dies ist notwendig, um die Eindeutigkeit der Cokos zu erreichen).

Beispiele:

<Multi_key> <R> <8> <space> : "ⅤⅠⅠⅠ" # ROMAN NUMERAL 8
<Multi_key> <R> <1> <9> <9> <9> : "ⅯⅭⅯⅩⅭⅠⅩ" # ROMAN NUMERAL 1999
<Multi_key> <r> <1> <9> <9> <9> : "ⅿⅽⅿⅹⅽⅰⅹ" # SMALL ROMAN NUMERAL 1999
<Multi_key> <k> <1> <9> <9> <9> : "wa'SaD Hutvatlh HutmaH Hut" # KLINGON NUMERAL 1999
<Multi_key> <K> <1> <9> <9> <9> : "" # KLINGON NUMERAL, PIQAD SCRIPT 1999

Offene Technische Fragen

  • Wie sollte die Compose-Modularisierung durchgeführt werden?
    • Die Compose.neo sollte zuerst in kleine, thematisch zusammengehörige Bausteine aufgespalten werden (z. B. Greek, Math_and_Physics, …).
    • Aus diesen Bausteinen können dann Compose-»Distributionen« (Normal, Basic, Fat, …) gebaut werden.
    • Dies kann einfach durch das Zusammenkopieren der Bausteine in einem vom SVN-Hook angestoßenen Make-Scipt erfolgen.
    • Der AHK kann sich die Bausteine innerhalb seines Build-Prozesses selbst zusammenstellen (so dass die Compose-Versionierung erhalten bleiben kann).
  • Welche Dateiendung sollen unsere Compose-Dateien haben?
    • .UTF-8: Wie bereits unter Linux, gibt die Dateikodierung an.
    • .neo: Stellt einen Bezug zur Neo-Tastatur her, obwohl diese Dateien auch für andere Tastaturlayouts interessant sein könnten.
    • .compose: Diese Variante würde mehr den eigentlichen Inhalt der Dateien beschreiben.
  • Die Datei en_US.neo wurde anscheinend nur vom traditionellen AHK gebraucht – ist das noch immer so oder kann sie gelöscht werden? Wie unterscheidet sie sich von der en_US.UTF-8?
  • Gehören umfangreiche Listen Römische, Klingonische, Plattdeutsche, … Zahlen in die Compose?
    • Nein, da sie vom durchschnittlichen Nutzer nicht gebraucht werden.
    • Sie sollten jedoch in Form optionaler Dateien angeboten werden, so dass sie sich jeder Nutzer auf Wunsch individuell installieren kann (Siehe auch: Compose-Modularisierung).

ListendiskussionenZur Hauptseite

Note: See TracWiki for help on using the wiki.