| 1 | == Neo 2.0 für Linux == |
|---|
| 2 | Für viele Linuxdistributionen sind hier Treiber zu finden. |
|---|
| 3 | |
|---|
| 4 | === X === |
|---|
| 5 | Dieser Treiber ersetzt die veraltete Neo Version 1.0, die bei allen |
|---|
| 6 | Linuxdistributionen schon dabei ist. Zur sauberen Installation braucht man |
|---|
| 7 | Administrator-Rechte (root-Rechte). |
|---|
| 8 | |
|---|
| 9 | === xmodmap === |
|---|
| 10 | Dieser Treiber nutzt das Programm xmodmap des X-Servers. Man braucht also |
|---|
| 11 | keine Administrator-Rechte (root-Rechte), um diesen zu nutzen. Allerdings hat |
|---|
| 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. |
|---|
| 16 | |
|---|
| 17 | === console === |
|---|
| 18 | 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 Skripte automatisch |
|---|
| 20 | aus der »normalen« xmodmap erstellt werden. |
|---|
| 21 | |
|---|
| 22 | === bin === |
|---|
| 23 | 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. |
|---|
| 26 | |
|---|
| 27 | |
|---|
| 28 | |
|---|
| 29 | === Verwenden von NEO (einfacher Weg) === |
|---|
| 30 | Ein einfacher Weg, NEO unter dem eigenen Benutzer zu testen oder zu verwenden, |
|---|
| 31 | ist, die Datei ›installiere_neo‹ aus dem Ordner bin herunterzuladen, |
|---|
| 32 | ausführbar zu machen und auszuführen: |
|---|
| 33 | |
|---|
| 34 | wget http://neo-layout.org/installiere_neo |
|---|
| 35 | chmod u+x installiere_neo |
|---|
| 36 | ./installiere_neo |
|---|
| 37 | |
|---|
| 38 | Die Installation stellt mehrere Optionen vor – u.a. NEO nur zu testen, die |
|---|
| 39 | Standartbelegung aber bei QWERTZ zu belassen. |
|---|
| 40 | |
|---|
| 41 | Der Vorteil von ›installiere_neo‹ ist, dass NEO im vollem Umfang genutzt wird; |
|---|
| 42 | dazu zählt z.B.: NEO-Tastaturbelegung, Compose-Erweiterung von NEO, Skripte |
|---|
| 43 | zum Darstellen der NEO-Belegung und zum leichten Wechel zwischen NEO und QWERTZ |
|---|
| 44 | |
|---|
| 45 | Ein weiter Aufruf von ›installiere_neo‹ bietet u.a. die Optionen, NEO gänzlich |
|---|
| 46 | vom eigenen System zu entfernen, sofern NEO zuvor auch mit ›installiere_neo‹ |
|---|
| 47 | installiert worden ist. |
|---|
| 48 | |
|---|
| 49 | |
|---|
| 50 | |
|---|
| 51 | === Verwenden von NEO (von Hand) === |
|---|
| 52 | Vorab: zwischen den Strichzeilen (--------------------------) stehen Zeilen, die |
|---|
| 53 | in Dateien stehen, dort eingegeben oder verändert werden müssen. Die |
|---|
| 54 | Strichzeilen selbst sind jedoch nie mit einzugeben! |
|---|
| 55 | |
|---|
| 56 | Diese Anleitung beschreibt am Beispiel der xmodmap, wie man NEO problemlos |
|---|
| 57 | einrichten kann: |
|---|
| 58 | ⅰ) Die Verzeichnisse $HOME/neo (z.B. /home/gerhard/neo) und $HOME/neo/bin |
|---|
| 59 | anlegen. |
|---|
| 60 | |
|---|
| 61 | ⅱ) Die Dateien ›neo_de.xmodmap‹ und ›neo.map‹ in das Verzeichnis $HOME/neo (also |
|---|
| 62 | z.B. /home/gerhard/neo) legen. |
|---|
| 63 | |
|---|
| 64 | ⅲ) Die Skripte ›asdf‹ und ›uiae‹ in das Verzeichnis $HOME/neo/bin legen und |
|---|
| 65 | ausführbar machen mit: |
|---|
| 66 | chmod u+x asdf uiae |
|---|
| 67 | |
|---|
| 68 | ⅳ) In der Datei ›.profile‹ (zu finden im Homeverzeichnis) folgende Zeilen |
|---|
| 69 | hinzufügen: |
|---|
| 70 | -------------------------- |
|---|
| 71 | # Neo: |
|---|
| 72 | PATH=$PATH:$HOME/neo/bin |
|---|
| 73 | export PATH |
|---|
| 74 | asdf xmodmap |
|---|
| 75 | -------------------------- |
|---|
| 76 | |
|---|
| 77 | ⅴ) Schließlich ändert man in der Datei ›asdf‹ die Standardbelegung auf „xmodmap“: |
|---|
| 78 | -------------------------- |
|---|
| 79 | NEO_X_VARIANTE="xmodmap" |
|---|
| 80 | -------------------------- |
|---|
| 81 | |
|---|
| 82 | |
|---|
| 83 | === NEO in der Textkonsole === |
|---|
| 84 | Zunächst werden die gleichen Schritte wie im Abschnitt „Verwenden von NEO“ |
|---|
| 85 | durchgeführt! |
|---|
| 86 | Insbesondere muss die Datei ›neo.map‹ unter $HOME/neo und die Dateien ›asdf‹ und |
|---|
| 87 | ›uiae‹ unter $HOME/neo/bin liegen! |
|---|
| 88 | |
|---|
| 89 | Um zu vermeiden, dass Linux durch irgend einen Benutzer unbedienbar gemacht |
|---|
| 90 | werden kann, darf nur root die Belegung der Textkonsole ändern. |
|---|
| 91 | • Soll NEO nur für den eigenen Benutzer verfügbar gemacht werden, ist das |
|---|
| 92 | Vorgehen identisch zum Abschnitt „Verwenden von NEO“. Es ist darauf zu achten, |
|---|
| 93 | dass das Benutztername und Passwort unter qwertz eingegeben werden müssen. Nach |
|---|
| 94 | dem Login wird man aufgefordert, das root-Passwort einzugeben (ebenfalls unter |
|---|
| 95 | qwertz). Dadurch wird NEO automatisch aktiviert. |
|---|
| 96 | • Soll NEO systemweit auf der Textkonsole zur Verfügung stehen, muss in der |
|---|
| 97 | Datei ›/etc/sysconfig/keyboard‹ die Zeile (oder eine ähnlich klingende): |
|---|
| 98 | -------------------------- |
|---|
| 99 | KEYTABLE="de-latin1-nodeadkeys.map.gz" |
|---|
| 100 | -------------------------- |
|---|
| 101 | ersetzen durch: |
|---|
| 102 | -------------------------- |
|---|
| 103 | # KEYTABLE="de-latin1-nodeadkeys.map.gz" |
|---|
| 104 | KEYTABLE="/home/gerhard/neo/neo" |
|---|
| 105 | -------------------------- |
|---|
| 106 | Statt /home/gerhard ist das eigene Homeverzeichnis einzugeben. Dadurch wird auf |
|---|
| 107 | die Datei ›neo.map‹ verwiesen, die zuvor nach $HOME/neo gelegt wurde. |
|---|