2008-12-18 16:21:02 +01:00
|
|
|
|
== Neo 2.0 für Linux ==
|
2008-08-22 13:15:17 +02:00
|
|
|
|
Für viele Linuxdistributionen sind hier Treiber zu finden.
|
2008-08-12 19:09:12 +02:00
|
|
|
|
|
|
|
|
|
=== X ===
|
|
|
|
|
Dieser Treiber ersetzt die veraltete Neo Version 1.0, die bei allen
|
|
|
|
|
Linuxdistributionen schon dabei ist. Zur sauberen Installation braucht man
|
|
|
|
|
Administrator-Rechte (root-Rechte).
|
|
|
|
|
|
|
|
|
|
=== xmodmap ===
|
|
|
|
|
Dieser Treiber nutzt das Programm xmodmap des X-Servers. Man braucht also
|
|
|
|
|
keine Administrator-Rechte (root-Rechte), um diesen zu nutzen. Allerdings hat
|
|
|
|
|
man hiermit bei der Anmeldung keine Neo-Tastaturbelegung (bei der
|
|
|
|
|
Passworteingabe bedenken!). Jedoch hat man hiermit den Vorteil hoher
|
2008-08-22 13:15:17 +02:00
|
|
|
|
Portabilität: Beispielsweise die Xmodmap-Datei auf einen USB-Stick kopieren
|
2008-08-12 19:09:12 +02:00
|
|
|
|
und in den fremden Linux-Rechner einstecken, schon kann man mit Neo tippen.
|
|
|
|
|
|
2008-10-02 09:13:33 +02:00
|
|
|
|
=== console ===
|
2008-10-02 17:52:30 +02:00
|
|
|
|
Dieser Ordner enthält eine keymap, um die NEO-Tastaturbelegung auch ohne X auf
|
|
|
|
|
der Konsole benutzten zu können. Diese kann mithilfe einige Skripte automatisch
|
|
|
|
|
aus der »normalen« xmodmap erstellt werden.
|
2008-10-02 09:13:33 +02:00
|
|
|
|
|
2008-08-12 19:09:12 +02:00
|
|
|
|
=== bin ===
|
2008-08-22 13:15:17 +02:00
|
|
|
|
Dieses Verzeichnis enthält einige nützliche Shell-Befehle zur Ausgabe der
|
|
|
|
|
Neo-Tastaturbelegung (auch einzelne Ebenen) sowie die Möglichkeit, über »uiae«
|
|
|
|
|
bzw. »asdf« einfach zwischen NEO und QWERT* hin- und herzuwechseln.
|
|
|
|
|
|
2008-10-02 09:13:33 +02:00
|
|
|
|
|
|
|
|
|
|
2009-01-05 14:19:40 +01:00
|
|
|
|
=== Verwenden von NEO (einfacher Weg) ===
|
|
|
|
|
Ein einfacher Weg, NEO unter dem eigenen Benutzer zu testen oder zu verwenden,
|
|
|
|
|
ist, die Datei ›installiere_neo‹ aus dem Ordner bin herunterzuladen,
|
|
|
|
|
ausführbar zu machen und auszuführen:
|
|
|
|
|
|
2009-01-05 16:45:31 +01:00
|
|
|
|
wget http://neo-layout.org/installiere_neo
|
2009-01-05 14:19:40 +01:00
|
|
|
|
chmod u+x installiere_neo
|
|
|
|
|
./installiere_neo
|
|
|
|
|
|
|
|
|
|
Die Installation stellt mehrere Optionen vor – u.a. NEO nur zu testen, die
|
|
|
|
|
Standartbelegung aber bei QWERTZ zu belassen.
|
|
|
|
|
|
|
|
|
|
Der Vorteil von ›installiere_neo‹ ist, dass NEO im vollem Umfang genutzt wird;
|
|
|
|
|
dazu zählt z.B.: NEO-Tastaturbelegung, Compose-Erweiterung von NEO, Skripte
|
|
|
|
|
zum Darstellen der NEO-Belegung und zum leichten Wechel zwischen NEO und QWERTZ
|
|
|
|
|
|
|
|
|
|
Ein weiter Aufruf von ›installiere_neo‹ bietet u.a. die Optionen, NEO gänzlich
|
|
|
|
|
vom eigenen System zu entfernen, sofern NEO zuvor auch mit ›installiere_neo‹
|
|
|
|
|
installiert worden ist.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== Verwenden von NEO (von Hand) ===
|
2008-10-02 17:52:30 +02:00
|
|
|
|
Vorab: zwischen den Strichzeilen (--------------------------) stehen Zeilen, die
|
|
|
|
|
in Dateien stehen, dort eingegeben oder verändert werden müssen. Die
|
|
|
|
|
Strichzeilen selbst sind jedoch nie mit einzugeben!
|
|
|
|
|
|
|
|
|
|
Diese Anleitung beschreibt am Beispiel der xmodmap, wie man NEO problemlos
|
|
|
|
|
einrichten kann:
|
|
|
|
|
ⅰ) Die Verzeichnisse $HOME/neo (z.B. /home/gerhard/neo) und $HOME/neo/bin
|
|
|
|
|
anlegen.
|
|
|
|
|
|
|
|
|
|
ⅱ) Die Dateien ›neo_de.xmodmap‹ und ›neo.map‹ in das Verzeichnis $HOME/neo (also
|
|
|
|
|
z.B. /home/gerhard/neo) legen.
|
|
|
|
|
|
|
|
|
|
ⅲ) Die Skripte ›asdf‹ und ›uiae‹ in das Verzeichnis $HOME/neo/bin legen und
|
|
|
|
|
ausführbar machen mit:
|
|
|
|
|
chmod u+x asdf uiae
|
|
|
|
|
|
|
|
|
|
ⅳ) In der Datei ›.profile‹ (zu finden im Homeverzeichnis) folgende Zeilen
|
|
|
|
|
hinzufügen:
|
2008-10-02 09:13:33 +02:00
|
|
|
|
--------------------------
|
|
|
|
|
# Neo:
|
|
|
|
|
PATH=$PATH:$HOME/neo/bin
|
|
|
|
|
export PATH
|
|
|
|
|
asdf xmodmap
|
|
|
|
|
--------------------------
|
2008-10-02 17:52:30 +02:00
|
|
|
|
|
2008-10-08 08:53:25 +02:00
|
|
|
|
ⅴ) Schließlich ändert man in der Datei ›asdf‹ die Standardbelegung auf „xmodmap“:
|
2008-10-02 09:13:33 +02:00
|
|
|
|
--------------------------
|
|
|
|
|
NEO_X_VARIANTE="xmodmap"
|
|
|
|
|
--------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== NEO in der Textkonsole ===
|
2008-10-02 17:52:30 +02:00
|
|
|
|
Zunächst werden die gleichen Schritte wie im Abschnitt „Verwenden von NEO“
|
|
|
|
|
durchgeführt!
|
|
|
|
|
Insbesondere muss die Datei ›neo.map‹ unter $HOME/neo und die Dateien ›asdf‹ und
|
|
|
|
|
›uiae‹ unter $HOME/neo/bin liegen!
|
2008-10-02 09:13:33 +02:00
|
|
|
|
|
2008-10-02 17:52:30 +02:00
|
|
|
|
Um zu vermeiden, dass Linux durch irgend einen Benutzer unbedienbar gemacht
|
|
|
|
|
werden kann, darf nur root die Belegung der Textkonsole ändern.
|
|
|
|
|
• Soll NEO nur für den eigenen Benutzer verfügbar gemacht werden, ist das
|
|
|
|
|
Vorgehen identisch zum Abschnitt „Verwenden von NEO“. Es ist darauf zu achten,
|
|
|
|
|
dass das Benutztername und Passwort unter qwertz eingegeben werden müssen. Nach
|
|
|
|
|
dem Login wird man aufgefordert, das root-Passwort einzugeben (ebenfalls unter
|
|
|
|
|
qwertz). Dadurch wird NEO automatisch aktiviert.
|
|
|
|
|
• Soll NEO systemweit auf der Textkonsole zur Verfügung stehen, muss in der
|
|
|
|
|
Datei ›/etc/sysconfig/keyboard‹ die Zeile (oder eine ähnlich klingende):
|
2008-10-02 09:13:33 +02:00
|
|
|
|
--------------------------
|
|
|
|
|
KEYTABLE="de-latin1-nodeadkeys.map.gz"
|
|
|
|
|
--------------------------
|
|
|
|
|
ersetzen durch:
|
|
|
|
|
--------------------------
|
|
|
|
|
# KEYTABLE="de-latin1-nodeadkeys.map.gz"
|
|
|
|
|
KEYTABLE="/home/gerhard/neo/neo"
|
|
|
|
|
--------------------------
|
2008-10-02 17:52:30 +02:00
|
|
|
|
Statt /home/gerhard ist das eigene Homeverzeichnis einzugeben. Dadurch wird auf
|
|
|
|
|
die Datei ›neo.map‹ verwiesen, die zuvor nach $HOME/neo gelegt wurde.
|