Changes between Version 42 and Version 43 of Tote Tasten und Compose
- Timestamp:
- 15/07/09 15:23:15 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tote Tasten und Compose
v42 v43 26 26 == Installation == 27 27 === Linux === 28 Zuerst muss die Datei [ http://neo-layout.org/Compose.neo Compose.neo] heruntergeladenwerden.28 Zuerst muss die Datei [browser:Compose/src/base.module?format=raw XCompose] heruntergeladen und unter dem Namen {{{XCompose}}} gespeichert werden. 29 29 30 30 ==== Mit Root/Administrator-Rechten ==== … … 35 35 /usr/share/X11/locale/en_US.UTF-8/Compose.original 36 36 # Zusammenfügen der alten Compose und der Neo-Ergänzungen 37 cat /usr/share/X11/locale/en_US.UTF-8/Compose.original Compose.neo > \ 38 /usr/share/X11/locale/en_US.UTF-8/Compose 37 cat XCompose >> /usr/share/X11/locale/en_US.UTF-8/Compose.original 39 38 }}} 40 39 41 40 ==== Ohne Root-Rechte/lokal ==== 42 Einfach den Inhalt der originalen Compose-Datei und die Compose.neoin eine Datei namens ~/.XCompose (also im HOME-Verzeichnis) kopieren. Dies geht in der Konsole folgendermaßen:41 Einfach den Inhalt der originalen Compose-Datei und die XCompose in eine Datei namens ~/.XCompose (also im HOME-Verzeichnis) kopieren. Dies geht in der Konsole folgendermaßen: 43 42 {{{ 44 43 # Zusammenfügen der alten Compose und der Neo-Ergänzungen 45 cat /usr/share/X11/locale/en_US.UTF-8/Compose Compose.neo> ~/.XCompose44 cat /usr/share/X11/locale/en_US.UTF-8/Compose XCompose > ~/.XCompose 46 45 }}} 47 46 48 47 ==== Alternativ ==== 49 1. In die erste Zeile der Datei {{{ Compose.neo}}} folgendes schreiben:48 1. In die erste Zeile der Datei {{{XCompose}}} folgendes schreiben: 50 49 {{{ 51 50 include "/usr/share/X11/locale/en_US.UTF-8/Compose" … … 54 53 * '''Oder:''' Die obigen Schritte in einem Rutsch (herunterladen, Zeile einfügen und an die richtige Stelle verschieben) per Kommandozeile: 55 54 {{{ 56 wget http:// neo-layout.org/Compose.neo-O ~/.XCompose55 wget http://wiki.neo-layout.org/browser/Compose/src/base.module -O ~/.XCompose 57 56 sed -i -e '1s%^%include\ "/usr/share/X11/locale/en_US.UTF-8/Compose"\n%' .XCompose 58 57 }}} … … 104 103 == Erzeugbare Zeichen mit Compose == 105 104 Hier soll eine Übersicht von allen über Compose erzeugbaren Zeichen entstehen. 106 Bislang sind diese direkt in den Dateien im Ordner [browser:Compose ] nachzulesen.105 Bislang sind diese direkt in den Dateien im Ordner [browser:Compose/src] nachzulesen. 107 106 Diese Dateien enthalten die Informationen für ''beide'' Funktionen, Tote Tasten ''und'' Compose. 108 107 109 108 en_US.UTF-8: 110 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].109 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 [browser:Compose/src/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]. 111 110 112 Compose.neo:113 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]]111 XCompose: 112 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 [browser:Compose/src/base.module XCompose] abgelegt sind. [[br]] 114 113 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. 115 114 116 115 Die en_US.neo: 117 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!116 In der Datei [browser:Compose/src/en_US.UTF-8?format=raw en_US.UTF-8] 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! 118 117 119 118 Zusätzliche Ziffern/Zahlzeichen: 120 Compose_many_klingon_numericals.neo und Compose_many_roman_numericals.neoenthalten umfangreiche Sammlungen klingonischer und römischer Zahlen. [[br]]119 {{{klingon.module}}} und {{{roman.module}}} enthalten umfangreiche Sammlungen klingonischer und römischer Zahlen. [[br]] 121 120 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). [[br]] 122 [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]] 123 [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 121 [browser:Compose/src/roman.module?format=raw Römische Zahlen] Klein (Unicode): !r1-!r3999, Groß (Unicode): R1-R3999 [[br]] 122 [browser:Compose/src/klingon.module?format=raw Klingonische Zahlen] ASCII-Umschrift: k0-k3999, pIqaD (Private Use Area of Unicode): K0-3999 123 124 Zum Zusammenkopieren der einzelnen Module gibt es ein Makefile [browser:Compose im SVN-Repository] 124 125 125 126
