| Version 15 (modified by , 17 years ago) ( diff ) |
|---|
Übersicht
Tote Tasten und Compose
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 durch das Zeichen ♫ dargestellt 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
Technisch gesehen sind die Informationen für beide Funktionen, Tote Tasten und Compose, in denselben Dateien abgelegt.
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. Diese 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.
Für Linux sollte die Datei Compose.neo heruntergeladen werden, genauere Installationsanweisungen sind in der Datei Compose/README.txt zu finden.
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«.
Unter anderen Treibern konnte die Compose-Funktionalität leider bisher noch nicht umgesetzt werden.
Erzeugbare Zeichen mit den toten Tasten
| Taste | Ebene | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | p | q | r | s | t | u | v | w | x | y | z | ||
| 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.
- en_US.UTF-8 ist die normale Compose-Datei, die unter Linux üblich ist.
- Compose.neo enthält einige Erweiterungen, die für Neo sinnvoll sind
- Compose_many_klingon_numericals.neo und Compose_many_roman_numericals.neo enthalten umfangreiche Sammlungen klingonischer und römischer Zahlen.
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 |
| 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: áàảãạ ăắằẳẵặ âấầẩẫậ éèẻẽẹ êếềểễệ íìỉĩị óòỏõọ ôốồổỗộ ơớờởỡợ úùủũụ ưứừửữự ýỳỷỹỵ.
Siehe auch
Information über Diskussionen zum Thema Toten Tasten und deren Anordnung gibt es im Artikel Diakritika.
Diskussionen zur Composefunktion gibt es unter Compose.
