Version 32 (modified by Dennis Heidsiek, 17 years ago) ( diff )

Fix: Semikolon.

Tote Tasten und Compose

Bei aufkommenden Fragen zu den vielen Abkürzungen hier im Artikel sei auf die Neo-Hilfe verwiesen. Am schnellsten bekommt man eine Antwort im Neo-Chat.

Tote Tasten (oder auch Deadkeys) sind den meisten Nutzern vermutlich gut bekannt: Erst tippt man auf die Taste mit dem Akut (´), dann auf das a, und erhält ein á. Darüber sind viele Akzente (sogenannte Diakritische Zeichen) erreichbar, eine Tabelle mit allen unter Neo Verfügbaren gibt es unten.

Compose (engl. compose: zusammensetzen, auch Multikey genannt) dürfte bislang vermutlich nur Unix/Linux-Nutzern bekannt sein. Die Compose-Taste ist eine Taste oder Tastenkombination auf der Tastatur, nach deren Drücken die folgenden Tastendrücke zusammengefasst werden, um ein nicht in der Tastaturbelegung vorhandenes Zeichen zu erzeugen. Das neue Zeichen ergibt sich üblicherweise durch eine relativ intuitive Überlagerung der Ursprungssymbole oder -buchstaben, z. B. entsteht aus a und e ein æ. Unter Neo wird Compose durch die Tastenkombination M3+Tab erreicht, die oft bei Neolingen durch das Symbol ♫ abgekürzt wird. Die eben erwähnte Compose-Kombination (Coko) lässt sich also darstellen als ♫ae → æ.

Beispiele:

Taste 1 Taste 2 Ergebnis
" a ä Umlaut/Trema
^ a â Buchstabe mit Zirkumflex
a e æ Ligatur
, c ç Buchstabe mit Akzent (Cédille)
s s ß Eszett
t h þ Buchstabe Thorn
< < « Anführungszeichen (Guillemets)
+ - ± Plus-Minus-Zeichen

Installation

Linux

  1. Für Linux sollte die Datei http://neo-layout.org/Compose.neo heruntergeladen werden.
  2. Dann in die erste Zeile dieser Datei folgendes schreiben:
    include "/usr/share/X11/locale/en_US.UTF-8/Compose"
    
  3. Danach diese Datei direkt ins Homeverzeichnis verschieben und ihren Namen zu „.XCompose“ (ohne Gänsefüßchen) ändern.
  • Oder: Die obigen Schritte in einem Rutsch (herunterladen, Zeile einfügen und an die richtige Stelle verschieben) per Kommandozeile:
    wget http://neo-layout.org/Compose.neo -O ~/.XCompose
    sed -i -e '1s%^%include\ "/usr/share/X11/locale/en_US.UTF-8/Compose"\n%' .XCompose
    

Nach dem nächsten Anmelden sind auf jeden Fall überall die neuen Kombinationen möglich. Ohne Neuanmeldung in allen Programmen, die nach dieser obigen Änderung gestartet wurden.

Weitere Installationsanweisungen sind in der Datei Compose/README.txt zu finden.

Probleme

Zur Problemlösung siehe Fehler #100 und #139 (und die dortigen Lösungen). Außerdem die FAQ nach compose bzw. input method durchsuchen.

Windows

Unter Windows ist die Compose-Funktion bereits in die Treiber integriert. Der NeoVars enthält sogar einige zusätzliche Cokos, die nur unter diesem Treiber verfügbar sind. Der kbdneo unterstützt nur eine Teilmenge der Compose-Referenz, insbesondere nur die Cokos mit bis zu drei Buchstaben im »Schlüssel«.

Andere

Unter anderen Treibern konnte die Compose-Funktionalität leider bisher noch nicht umgesetzt werden.

Erzeugbare Zeichen mit den toten Tasten

Taste Ebene abcdef ghijkl mnopqrs tuvw xyz
T1 1 ˆâ ĉê ĝĥîĵ ô ŝ û ŵ ŷ
2 ˜ã ĩ ñõ ũ
3 ˚å ů
4 ˇǎ čďě ǧȟǐǰǩľ ňǒ řšťǔ ž
5 ˘ă ĕ ğĭ ŏ ŭ
6 ¯ā ē ī ō ū ȳ
T2 1 `à è ì ǹò ù
3 ¨ä ë ï ö ü ÿ
4 ˵ȁ ȅ ȉ o u
5
T3 1 ´á ćðé í ĺḿńó ŕ ú ýź
2 ¸ą çę ģį ķļ ņǫ ŗşţų
3 / đ ħɨɉ ł ø
4 ˝ ő ű
5 ᾿
6 ˙ȧċėġı ŀȯ ż

Erzeugbare Zeichen mit Compose

Hier soll eine Übersicht von allen über Compose erzeugbaren Zeichen entstehen. Bislang sind diese direkt in den Dateien im Ordner Compose nachzulesen. Diese Dateien enthalten die Informationen für beide Funktionen, Tote Tasten und Compose.

en_US.UTF-8:

Als Vorlage dient dem Neo-Projekt die von Linux mitgebrachte Datei /usr/share/X11/locale/en_US.UTF-8/Compose. Im svn liegt sie unter en_US.UTF-8.

Compose.neo:

Die en_US.UTF-8 wird durch Neo-eigene Cokos erweitert, die im svn als Compose.neo abgelegt sind.
Die Neo-Cokos enthalten hauptsächlich zusätzliche Kombinationen: Römische Zahlen, Arabische Zahlen, Ligaturen, Mathematische Zeichen, Brüche, sowie die Definitionen für das Verhalten der Toten Tasten. Einzelne Cokos wurden jedoch auch umdefiniert.

Zusätzliche Ziffern/Zahlzeichen:

Compose_many_klingon_numericals.neo und Compose_many_roman_numericals.neo enthalten umfangreiche Sammlungen klingonischer und römischer Zahlen.
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).
Römische Zahlen Klein (Unicode): r1-r3999, Groß (Unicode): R1-R3999
Klingonische Zahlen ASCII-Umschrift: k0-k3999, pIqaD (Private Use Area of Unicode): K0-3999

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

Unterstützte Zeichen diverser Sprachen

Sprache Erreichbarkeit des Zeichensatzes
Albanisch tote Tasten genügen
Estnisch tote Tasten genügen
Französisch mit toten Tasten und Compose
Griechisch und Koptisch eingeschränkt
IPA (International Phonetic Alphabet) bislang eingeschränkt
Isländisch mit toten Tasten und Compose¹
Italienisch tote Tasten genügen
Katalanisch tote Tasten genügen
kyrillisch nein
Lettisch tote Tasten genügen
Litauisch tote Tasten genügen
Maltekisch tote Tasten genügen
Norwegisch mit toten Tasten und Compose
Pinyin (Chinesische Transkription) mit toten Tasten und Compose
Polnisch tote Tasten genügen
Portugiesisch tote Tasten genügen
Rumänisch tote Tasten genügen
Russisch (Transkription) tote Tasten genügen
Kroatisch tote Tasten genügen¹
Slowakisch tote Tasten genügen
Slowenisch tote Tasten genügen
Spanisch tote Tasten genügen
Tschechisch tote Tasten genügen
Türkisch tote Tasten genügen
Ungarisch tote Tasten genügen
Vietnamesisch eingeschränkt²

Das sieht ziemlich gut aus und erfüllt unser Ziel, die wichtigen Sprachen mit lateinischer Schrift zu ermöglichen. Wenn Compose (♫) benötigt wird, liegt dies i.d.R. an Ligaturen wie æ oder œ

¹ Das isländische Eth (ð/Ð) wird mit ♫dh/♫DH erzeugt. Unter Windows ist ð auch mit T3(1),d erreichbar. Das kroatische/serbische/… D mit Querstrich (Đ/đ) wird mit dem toten Querstrich (auf Mod3+Akut) + d/D oder über Compose (♫-D und ♫/D) erzeugt.

² offiziell nicht unterstützt, da in Deutschland eine relativ seltene Sprache mit vielen, auch doppelten Diakritika – außer den lateinischen Buchstaben gibt es Ð und đ sowie die Vokale ăâêôơư. Inklusive der 5 Tonzeichen (`´˜.?) ergibt sich daraus: áàảãạ ăắằẳẵặ âấầẩẫậ éèẻẽẹ êếềểễệ íìỉĩị óòỏõọ ôốồổỗộ ơớờởỡợ úùủũụ ưứừửữự ýỳỷỹỵ.

Darstellung von Tastenkombinationen

Für die Darstellung der Compose-Funktion wird häufig das Notensymbol ♫ benutzt; es kann durch »Mod3+(zweimal Tab)« (♫=♫♫) erzeugt werden.

Für die Darstellung der toten Tasten gibt es zwei Möglichkeiten: Wird nach einer toten Taste ein normales (␣) Leerzeichen eingegeben, erhält man eine normal große Darstellung des Zeichens; wird hingegen ein geschütztes Leerzeichen (⍽) eingegeben, erhält man die untote Variante, die den toten optisch am nächsten kommt. Zum direkten Vergleich: T(1)+␣→ bzw. T(1)+⍽→ˆ (wie in â).

Siehe auch

Information über Diskussionen zum Thema Toten Tasten und deren Anordnung gibt es im Artikel Diakritika.
Diskussionen zur Composefunktion gibt es unter Compose.
Es gibt eigene Artikel zum Schreiben von Griechischem Text und Lautschrift mit Hilfe von IPA.


BenutzerhandbuchStartseite

TastaturbelegungNeo einrichten

Note: See TracWiki for help on using the wiki.