Changeset 1393
- Timestamp:
- 01/06/09 17:46:35 (4 years ago)
- Location:
- linux
- Files:
-
- 4 modified
-
README.txt (modified) (3 diffs)
-
bin/README.txt (modified) (4 diffs)
-
console/README (modified) (2 diffs)
-
xmodmap/README (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
linux/README.txt
r1392 r1393 4 4 === X === 5 5 Dieser Treiber ersetzt die veraltete Neo Version 1.0, die bei allen 6 Linuxdistributionen schon dabei ist. Zur sauberen Installation braucht man7 Administrator-Rechte (root-Rechte).6 Linuxdistributionen schon dabei ist. Zur sauberen und systemweiten Installation 7 braucht man Administrator-Rechte (root-Rechte). 8 8 9 9 === xmodmap === … … 11 11 keine Administrator-Rechte (root-Rechte), um diesen zu nutzen. Allerdings hat 12 12 man hiermit bei der Anmeldung keine Neo-Tastaturbelegung (bei der 13 Passworteingabe bedenken!). Jedoch hat man hiermit den Vorteil hoher 14 Portabilität: Beispielsweise die Xmodmap-Datei auf einen USB-Stick kopieren 15 und in den fremden Linux-Rechner einstecken, schon kann man mit Neo tippen. 13 Passworteingabe bedenken!). 14 Vorteile der Xmodmap sind: 15 • hoher Portabilität: 16 Beispielsweise die Xmodmap-Datei auf einen USB-Stick kopieren und in den 17 fremden Linux-Rechner einstecken, schon kann man mit Neo tippen. 18 • einfache Installation: 19 für einen Benutzer kann NEO komplett und sauber durch das Skript ›installiere_neo‹ 20 zum Testen und zur permanenten Benutzung eingerichtet werden. 16 21 17 22 === console === 18 23 Dieser Ordner enthält eine keymap, um die NEO-Tastaturbelegung auch ohne X auf 19 der Konsole benutzten zu können. Diese kann mithilfe einige Skripteautomatisch24 der Konsole benutzten zu können. Diese kann mithilfe von Skripten automatisch 20 25 aus der »normalen« xmodmap erstellt werden. 21 26 22 27 === bin === 23 28 Dieses Verzeichnis enthält einige nützliche Shell-Befehle zur Ausgabe der 24 Neo-Tastaturbelegung (auch einzelne Ebenen) sowie die Möglichkeit, über »uiae«25 bzw. »asdf«einfach zwischen NEO und QWERT* hin- und herzuwechseln.29 Neo-Tastaturbelegung (auch einzelne Ebenen) sowie die Möglichkeit, über ›uiae‹ 30 bzw. ›asdf‹ einfach zwischen NEO und QWERT* hin- und herzuwechseln. 26 31 27 32 28 29 === Verwenden von NEO (einfacher Weg) === 33 === Verwenden von NEO === 30 34 Ein einfacher Weg, NEO unter dem eigenen Benutzer zu testen oder zu verwenden, ist, 31 35 die Datei ›installiere_neo‹ herunterzuladen, ausführbar zu machen und auszuführen: … … 45 49 vom eigenen System zu entfernen, sofern NEO zuvor auch mit ›installiere_neo‹ 46 50 eingerichtet worden ist. 47 48 49 50 === Verwenden von NEO (von Hand) ===51 Vorab: zwischen den Strichzeilen (--------------------------) stehen Zeilen, die52 in Dateien stehen, dort eingegeben oder verändert werden müssen. Die53 Strichzeilen selbst sind jedoch nie mit einzugeben!54 55 Diese Anleitung beschreibt am Beispiel der xmodmap, wie man NEO problemlos56 einrichten kann:57 ⅰ) Die Verzeichnisse $HOME/neo (z.B. /home/gerhard/neo) und $HOME/neo/bin58 anlegen.59 60 ⅱ) Die Dateien ›neo_de.xmodmap‹ und ›neo.map‹ in das Verzeichnis $HOME/neo (also61 z.B. /home/gerhard/neo) legen.62 63 ⅲ) Die Skripte ›asdf‹ und ›uiae‹ in das Verzeichnis $HOME/neo/bin legen und64 ausführbar machen mit:65 chmod u+x asdf uiae66 67 ⅳ) In der Datei ›.profile‹ (zu finden im Homeverzeichnis) folgende Zeilen68 hinzufügen:69 --------------------------70 # Neo:71 PATH=$PATH:$HOME/neo/bin72 export PATH73 asdf xmodmap74 --------------------------75 76 ⅴ) Schließlich ändert man in der Datei ›asdf‹ die Standardbelegung auf „xmodmap“:77 --------------------------78 NEO_X_VARIANTE="xmodmap"79 --------------------------80 81 82 === NEO in der Textkonsole ===83 Zunächst werden die gleichen Schritte wie im Abschnitt „Verwenden von NEO“84 durchgeführt!85 Insbesondere muss die Datei ›neo.map‹ unter $HOME/neo und die Dateien ›asdf‹ und86 ›uiae‹ unter $HOME/neo/bin liegen!87 88 Um zu vermeiden, dass Linux durch irgend einen Benutzer unbedienbar gemacht89 werden kann, darf nur root die Belegung der Textkonsole ändern.90 • Soll NEO nur für den eigenen Benutzer verfügbar gemacht werden, ist das91 Vorgehen identisch zum Abschnitt „Verwenden von NEO“. Es ist darauf zu achten,92 dass das Benutztername und Passwort unter qwertz eingegeben werden müssen. Nach93 dem Login wird man aufgefordert, das root-Passwort einzugeben (ebenfalls unter94 qwertz). Dadurch wird NEO automatisch aktiviert.95 • Soll NEO systemweit auf der Textkonsole zur Verfügung stehen, muss in der96 Datei ›/etc/sysconfig/keyboard‹ die Zeile (oder eine ähnlich klingende):97 --------------------------98 KEYTABLE="de-latin1-nodeadkeys.map.gz"99 --------------------------100 ersetzen durch:101 --------------------------102 # KEYTABLE="de-latin1-nodeadkeys.map.gz"103 KEYTABLE="/home/gerhard/neo/neo"104 --------------------------105 Statt /home/gerhard ist das eigene Homeverzeichnis einzugeben. Dadurch wird auf106 die Datei ›neo.map‹ verwiesen, die zuvor nach $HOME/neo gelegt wurde. -
linux/bin/README.txt
r1289 r1393 1 == installiere_neo == 2 Das Skript ›installiere_neo‹ erlaubt eine einfache und saubere Installation von NEO 3 für einen Benutzer (keine root-Rechte erforderlich) 4 5 6 == Skriptordner in .profile eintragen == 7 Der Ordner mit diesen Skripten sollte in der Variable $PATH eingetregen sein, um von überall verfügbar zu sein 8 Dazu sollte in der Datei ›.profile‹, die beim Login gelesen wird, folgende Zeilen eingetragen sein: 9 ------------------------------- 10 # NEO: 11 PATH=$PATH:$(Pfad zu den Skripten) # für NEO-Skripte wie ›asdf‹ und ›uiae‹ 12 export PATH # für NEO-Skripte wie ›asdf‹ und ›uiae‹ 13 # asdf # mit einem # am Zeilenanfang bleibt QWERTZ das Standardlayout, sonst ist es NEO 14 ------------------------------- 15 16 Man beachte, dass die Skripte ausführbar sein müssen (chmod u+x ›Datei‹) 17 18 1 19 == uiae, asdf == 2 20 asdf (linke Hand auf der Grundreihe abrollen) schaltet von QWERTZ zu Neo um. … … 4 22 5 23 Verwendung: 6 asdf [Variante] (Standard wird in der Datei definiert) 7 uiae [Belegung] (Standard wird in der Datei definiert) 24 asdf [Variante] 25 uiae [Belegung] 26 27 Nach beide Angaben (Variante, Belegung) wird in folgender Reihenfolge gesucht: 28 ⅰ) direkte Angabe hinter dem Skriptnamen 29 ⅱ) Definition in der neo.conf bzw. der .neorc 30 ⅲ) in der Skriptdatei angegebene Standardbelegung 8 31 9 32 Die Skripte ›asdf‹ und ›uiae‹ benutzten folgende Programme, die gegebenenfalls installiert werden müssen: 10 – loadkeys (nur als root möglich) 11 –setleds12 –xset13 –setxkbmap14 – numlockx 33 • numlockx 34 • setleds 35 • xset 36 • setxkbmap 37 • loadkeys (nur als root möglich) 15 38 16 39 17 40 == neo == 18 41 Gibt die Neo-Tastaturbelegung des Buchstabenfeldes aus. Beispiele: 19 »neo« –gibt die Tastaturbelegung mit allen Ebenen aus20 »neo 1« –gibt die erste Ebene der Tastaturbelegung aus21 »neo 3« –gibt die dritte Ebene der Tastaturbelegung aus22 »neo 2 3 4« – gibt die zweite, dritte und vierte Ebene aus42 »neo« gibt die Tastaturbelegung mit allen Ebenen aus 43 »neo 1« gibt die erste Ebene der Tastaturbelegung aus 44 »neo 3« gibt die dritte Ebene der Tastaturbelegung aus 45 »neo 2 3 6« gibt die zweite, dritte und sechste Ebene aus 23 46 usw. 24 47 … … 28 51 »num 1« – gibt die erste Ebene der Tastaturbelegung aus 29 52 »num 3« – gibt die dritte Ebene der Tastaturbelegung aus 30 »num 2 3 4« – gibt die zweite, dritte und vierte Ebene aus53 »num 2 3 6« – gibt die zweite, dritte und sechste Ebene aus 31 54 usw. 32 55 56 33 57 == wiemitneo == 34 Gibt an, ob und wie ein Zeichen mit NEO ermöglicht werden kann. Beispiele:35 »wiemitneo @« ergibt: 58 Gibt an, ob und wie ein Zeichen mit NEO ermöglicht werden kann. 59 Beispiel: »wiemitneo @« 36 60 ------------------------------- 61 • @ gibt es direkt auf der NEO-Tastatur: 37 62 @ erreicht man mit Mod3+y 38 63 39 Außerdem ist @über Compose folgendermaßen darstellbar:64 • @ ist über Compose folgendermaßen darstellbar: 40 65 <Multi_key> + <A> + <T> 41 66 ------------------------------- … … 43 68 == beschreibe == 44 69 Versucht, Zeichen anhand einer Beschreibung zu erraten und ruft »wiemitneo« auf 70 Beispiel: »beschreibe face« 71 ------------------------------- 72 1) ☺ 73 2) ☹ 74 welches Zeichen suchen Sie: 1 75 76 77 • ☺ ist über Compose folgendermaßen darstellbar: 78 <Multi_key> + <colon> + <parenright> 79 ------------------------------- 80 45 81 46 82 == neo-compose == -
linux/console/README
r1289 r1393 1 === Technische Hinweise===1 === NEO in der Textkonsole (ohne X) === 2 2 Die Datei neo.map enthält eine keymap, um die NEO-Tastaturbelegung auch ohne X auf der Konsole benutzten zu können. 3 Dazu wird die keymap (leider als root!!) mit »loadkeys PFAD/neo.map« geladen. 3 4 Dazu wird die keymap (nur als root möglich!!) mit »loadkeys PFAD/neo.map« geladen. 4 5 Mit »loadkeys -d« wird wieder die Standardbelegung verwendet. 5 6 6 Die neo.map kann schon beim Booten verwendet werden, indem der Pfad zur »neo.map« in der Datei »/etc/sysconfig/keyboard« in der Variable »KEYTABLE« angegeben wird. Dabei muss das ».map« allerdings weggelassen werden. 7 Beispiel: KEYTABLE="/usr/share/kbd/keymaps/i386/neo/neo" 7 Der einfachste Weg ist jedoch die Verwendung des Skriptes ›asdf‹ (siehe Ordner /linux/bin) 8 9 10 === Technische Hinweise === 11 Soll NEO systemweit auf der Textkonsole zur Verfügung stehen, muss in der 12 Datei ›/etc/sysconfig/keyboard‹ die Zeile (oder eine ähnlich klingende): 13 -------------------------- 14 KEYTABLE="de-latin1-nodeadkeys.map.gz" 15 -------------------------- 16 ersetzen durch: 17 -------------------------- 18 # KEYTABLE="de-latin1-nodeadkeys.map.gz" 19 KEYTABLE="/home/gerhard/neo/neo" 20 -------------------------- 21 Statt /home/gerhard ist das eigene Homeverzeichnis einzugeben. Dadurch wird auf 22 die Datei ›neo.map‹ verwiesen, die zuvor nach $HOME/neo gelegt wurde. 23 8 24 Dennoch kann man mit »loadkeys -d« zur Standardbelegung wechseln, da diese als defkeymap.map laut manpage unter /usr/share/keymaps oder /usr/src/linux/drivers/char, bei mir aber unter /etc liegt. 9 25 … … 30 46 • die große Menge an Compose-Kombinationen, die unter X möglich sind, werden längst nicht alle unterstützt. 31 47 • Auch die Compose-Erweiterungen von NEO sind noch nicht verfügbar. 48 -
linux/xmodmap/README
r1302 r1393 1 1 == Dateien == 2 /A-REFERENZ-A/neo20.txt das Layout als ASCII-Art3 2 neo_de.xmodmap Normale Version für die meisten Benutzer 4 3 neo_de_evdev.xmodmap für KDE4 mit evdev¹ (unter KDE4 funktioniert jedoch auch die normal … … 15 14 xmodmap neo_de.xmodmap 16 15 17 Besser ist jedoch die Verwendung des Skripts „asdf“, das (mögliche) Probleme vermeidet. 16 Besser ist jedoch die Verwendung des Skripts ›asdf‹, da so (mögliche) Probleme vermieden werden. 17 Siehe dazu auch die README im Ordner /linux/bin. 18 18 19 19 20 ==== Automatisch aktivieren ==== 20 Um die NEO-Tastaturbelegung automatisch zu aktivieren, kann man die obige 21 Befehlszeile in ein Startscript seines Desktop Environments (z.B. 22 gnome-session-properties oder ~/GNUstep/Library/WindowMaker/autostart) 23 eintragen. 21 Um die NEO-Tastaturbelegung automatisch zu aktivieren, gibt es mehrere (alternative) Wege 22 • die Xmodmap nach ~/.Xmodmap kopieren, wo sie automatisch geladen wird 23 • die Befehlszeile in ein Datei eingeben, die automatisch ausgeführt wird, z.B.: 24 – gnome-session-properties 25 – ~/GNUstep/Library/WindowMaker/autostart 26 – ~/.Xsession 24 27 25 Oder die Befehlszeile in die ~/.Xsession (falls nicht KDE oder Gnome geladen) 28 Der bessere Weg ist jedoch das Skript ›asdf‹ in der Datei ›~/.profile‹ einzutragen. 29 Siehe dazu auch die README im Ordner /linux/bin. 26 30 27 Oder die Xmodmap nach ~/.Xmodmap spielen (wo sie automatisch geladen wird) und28 die Standard Tastaturbelegung auf „lv“ festsetzen (in GNOME/KDE/XFCE/.Xsession).29 30 Besser ist auch hier die Verwendung des Skripts. Dazu wird in der Datei ›.profile‹, die sich im31 Homeverzeichnis befindet, der Befehl ›asdf xmodmap‹ eingetragen.32 31 33 32 ==== Automatischen Linux-NEO-USB-Stick erstellen ==== … … 45 44 /media/<USBSTICK>/autorun 46 45 46 47 47 === Deaktivieren === 48 48 Zurück zu qwertz geht es mit: 49 49 setxkbmap de 50 50 51 Besser ist auch hier die Verwendung des Skripts „uiae“.51 Besser ist auch hier die Verwendung des Skripts ›uiae‹. 52 52 53 === Tipp ===54 Trägt man folgende Zeilen in die ~/.profile ein, kann man anschließend mittels Abrollen55 der linken Hand auf der Grundreihe zwischen qwertz und NEO wechseln.56 57 PATH=$PATH:$(Pfad zu den Skripten „asdf“ und „uiae“)58 export PATH59 53 60 54 == FAQ ==
