[[PageOutline(2-5,Übersicht)]] = Tote Tasten und Compose = ^Bei aufkommenden Fragen zu den vielen Abkürzungen hier im Artikel sei auf die [wiki:WikiStart#HilfeundKommunikation Neo-Hilfe] verwiesen. Am schnellsten bekommt man eine Antwort im [http://neo-layout.org/irc/irc.cgi 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 [wiki:'Tote Tasten und Compose#ErzeugbareZeichenmitdentotenTasten' 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. 1. Dann in die erste Zeile dieser Datei folgendes schreiben: {{{ include "/usr/share/X11/locale/en_US.UTF-8/Compose" }}} 1. 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 [browser:Compose/README.txt] zu finden. ==== Probleme ==== Zur Problemlösung siehe Fehler #100 und #139 (und die dortigen Lösungen). Außerdem die [wiki:FAQ] nach ''compose'' bzw. ''input method'' durchsuchen. ===== Gnome ===== Wenn man unter Gnome Kombinationen wie {{{^+1, ^+2 oder ^+3}}} eingibt, erscheinen die entsprechenden hochgestellten Ziffern (¹²³); für grosse Zahlen ({{{^+4, ^+5, …}}}) geht das jedoch nicht mehr, ebenso mit viele anderen eigentlich definierten Kombinationen. Das liegt daran, dass Gnome da noch etwas eigenes vorschaltet; dies kann durch {{{export GTK_IM_MODULE=xim}}} behoben werden ([https://help.ubuntu.com/community/ComposeKey Genauere Informationen hierzu]). Zudem scheint dieses Problem in aktuelleren Gnome-Versionen behoben worden zu sein (siehe [http://blogs.gnome.org/simos/2008/01/30/improving-input-method-support-in-gtk-based-apps/ hier] und [http://blogs.gnome.org/simos/2008/03/05/testing-the-updated-im-support-in-gtk/ hier]). ==== SCIM einrichten ==== Um [http://www.scim-im.org SCIM] und die Compose-Taste gleichzeitig nutzen zu können, muss man (wie für SCIM gehabt) in seiner {{{.xinitrc}}} (oder ähnliches, je nachdem, wie man seinen X.org startet) die Einträge {{{ export GTK_IM_MODULE="scim" export QT_IM_MODULE="scim" export XMODIFIERS=@im=SCIM }}} setzen (GTK und QT sind natürlich jeweils optional) und dann in der SCIM-Config als IM-Engine auch Others->English/European Languages aktivieren. Es ist nicht nötig, die input method danach auch auszuwählen, die Option reicht. === Windows === Unter Windows ist die Compose-Funktion bereits in die Treiber integriert. Der NeoVars enthält sogar einige [wiki:'Neo unter Windows einrichten/NeoVars#Compose' zusätzliche Cokos], die nur unter diesem Treiber verfügbar sind. Der [wiki:'Neo unter Windows einrichten/kbdneo' 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 || ||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 [browser:Compose] nachzulesen. Diese Dateien enthalten die Informationen für ''beide'' Funktionen, Tote Tasten ''und'' Compose. en_US.UTF-8: Diese Datei enthält die unter Linux üblichen Kombinationen und dient dem Neo-Projekt als Grundlage. In einer Linux-Installation liegt sie unter {{{/usr/share/X11/locale/en_US.UTF-8/Compose}}}. Eine Kopie (etwa für Windows-Nutzer) findet sich auch in unserem SVN [http://wiki.neo-layout.org/browser/Compose/en_US.UTF-8?format=raw en_US.UTF-8]; im Internet gibt es die [http://cvsweb.xfree86.org/cvsweb/xc/nls/Compose/en_US.UTF-8?rev=HEAD&content-type=text/vnd.viewcvs-markup stets aktuellste Originaldatei]. Compose.neo: Die en_US.UTF-8 wird durch Neo-eigene Ergänzungen von Tastenkombinationen für die Compose-Taste bzw. tote Tasten erweitert, die im svn als [http://neo-layout.org/Compose.neo Compose.neo] abgelegt sind. [[br]] 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 (welche?). Grundsätzlich sollen jedoch keine Kombinationen der en_US.UTF-8 überschrieben werden, um die Abwärtskompatibilität zur Linux-Compose-Funktion zu wahren. Die en_US.neo: In der Datei [http://wiki.neo-layout.org/browser/Compose/en_US.neo?format=raw en_US.UTF-8 en_US.neo] befindet sich eine Liste essentieller Compose-Kombinationen, genauer gesagt alle Cokos, die nicht irgendwie arabisch,kyrillisch, weißrussisch, koreanisch, japanisch, chinesisch oder einer anderen nicht-europäischen Sprache behaftig sind. Auf diese Weise reduziert sich die Dateigröße um mehr als die Hälfte. Diese Liste kann etwa als Basis für die Implementierung von Compose unter Nicht-Linux-Betriebssystemen genutzt werden; sie ist allerdings nur eine Teilmenge der Compose-Referenz und sollte nicht mit ihr verwechselt werden! Zusätzliche Ziffern/Zahlzeichen: Compose_many_klingon_numericals.neo und Compose_many_roman_numericals.neo enthalten umfangreiche Sammlungen klingonischer und römischer Zahlen. [[br]] Diese können – wenn gewünscht – zusätzlich installiert werden. Ist die eingegebene Zahl nicht vierstellig, muss die Eingabe jeweils mit einem terminiert werden (dies ist notwendig, um die Eindeutigkeit der Cokos zu erreichen). [[br]] [http://wiki.neo-layout.org/browser/Compose/Compose_many_roman_numericals.neo?format=raw Römische Zahlen] Klein (Unicode): !r1-!r3999, Groß (Unicode): R1-R3999 [[br]] [http://wiki.neo-layout.org/browser/Compose/Compose_many_klingon_numericals.neo?format=raw Klingonische Zahlen] ASCII-Umschrift: k0-k3999, pIqaD (Private Use Area of Unicode): K0-3999 Beispiele: {{{ <8> : "ⅤⅠⅠⅠ" # ROMAN NUMERAL 8 <1> <9> <9> <9> : "ⅯⅭⅯⅩⅭⅠⅩ" # ROMAN NUMERAL 1999 <1> <9> <9> <9> : "ⅿⅽⅿⅹⅽⅰⅹ" # SMALL ROMAN NUMERAL 1999 <1> <9> <9> <9> : "wa'SaD Hutvatlh HutmaH Hut" # KLINGON NUMERAL 1999 <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 || || [wiki:GriechischSchreiben Griechisch] und Koptisch || eingeschränkt || || [wiki:IPA 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 â)}}} == Empfohlene Schriftarten == Oftmals ist auf dem benutzten Betriebssystem (Windows wie Linux) in der Grundinstallation keine Schrift installiert, die alle hier gezeigten Unicodezeichen beinhaltet. In diesem Fall sollten [wiki:'Verweise auf andere Projekte#GeeigneteSchriften' geeignete Schriften] installiert werden. Zudem kann es eventuell helfen, die Datei in einem anderen Editor oder Browser (z.B. Firefox, Version 3.0 oder besser) darzustellen, der die in der aktuellen Schrift nicht vorhandene Zeichen durch eine andere Schrift (in der sie vorhanden sind) automatisch ersetzen kann. == Siehe auch == Information über erfolgte Diskussionen zum Thema Toten Tasten und deren Anordnung gibt es im Artikel [wiki:Diakritika], Diskussionen zur Composefunktion gibt es unter [wiki:Compose]. Technische Informationen zur Bearbeitung der Compose- und Tote-Tasten-Kombinationen finden sich unter [wiki:Treiber-Know-How#Compose Treiber-Know-How]. Zudem gibt es eigene Artikel zum Schreiben von [wiki:GriechischSchreiben Griechischem Text] und [wiki:IPA Lautschrift mit Hilfe von IPA]. ------------------------------------ ↑ [wiki:Benutzerhandbuch] – [wiki:WikiStart Startseite] ← [wiki:Tastaturbelegung] → [wiki:'Neo einrichten']