Changeset 1393

Show
Ignore:
Timestamp:
01/06/09 17:46:35 (4 years ago)
Author:
pascal
Message:

READMEs vereinfacht
insbesondere klarere Trennung von Treibern und Skripten
dennoch Hinweise auf die einfache Benutzung über Skripte und NEO als Standardbelegung

Location:
linux
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • linux/README.txt

    r1392 r1393  
    44=== X === 
    55Dieser 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). 
     6Linuxdistributionen schon dabei ist. Zur sauberen und systemweiten Installation 
     7braucht man Administrator-Rechte (root-Rechte). 
    88 
    99=== xmodmap === 
     
    1111keine Administrator-Rechte (root-Rechte), um diesen zu nutzen. Allerdings hat 
    1212man 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. 
     13Passworteingabe bedenken!). 
     14Vorteile 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. 
    1621 
    1722=== console === 
    1823Dieser 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 
     24der Konsole benutzten zu können. Diese kann mithilfe von Skripten automatisch 
    2025aus der »normalen« xmodmap erstellt werden. 
    2126 
    2227=== bin === 
    2328Dieses 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. 
     29Neo-Tastaturbelegung (auch einzelne Ebenen) sowie die Möglichkeit, über ›uiae‹ 
     30bzw. ›asdf‹ einfach zwischen NEO und QWERT* hin- und herzuwechseln. 
    2631 
    2732 
    28  
    29 === Verwenden von NEO (einfacher Weg) === 
     33=== Verwenden von NEO === 
    3034Ein einfacher Weg, NEO unter dem eigenen Benutzer zu testen oder zu verwenden, ist, 
    3135die Datei ›installiere_neo‹ herunterzuladen, ausführbar zu machen und auszuführen: 
     
    4549vom eigenen System zu entfernen, sofern NEO zuvor auch mit ›installiere_neo‹ 
    4650eingerichtet worden ist. 
    47  
    48  
    49  
    50 === Verwenden von NEO (von Hand) === 
    51 Vorab: zwischen den Strichzeilen (--------------------------) stehen Zeilen, die 
    52 in Dateien stehen, dort eingegeben oder verändert werden müssen. Die 
    53 Strichzeilen selbst sind jedoch nie mit einzugeben! 
    54  
    55 Diese Anleitung beschreibt am Beispiel der xmodmap, wie man NEO problemlos 
    56 einrichten kann: 
    57 ⅰ) Die Verzeichnisse $HOME/neo (z.B. /home/gerhard/neo) und $HOME/neo/bin 
    58 anlegen. 
    59  
    60 ⅱ) Die Dateien ›neo_de.xmodmap‹ und ›neo.map‹ in das Verzeichnis $HOME/neo (also 
    61 z.B. /home/gerhard/neo) legen. 
    62  
    63 ⅲ) Die Skripte ›asdf‹ und ›uiae‹ in das Verzeichnis $HOME/neo/bin legen und 
    64 ausführbar machen mit: 
    65   chmod u+x asdf uiae 
    66  
    67 ⅳ) In der Datei ›.profile‹ (zu finden im Homeverzeichnis) folgende Zeilen 
    68 hinzufügen: 
    69   -------------------------- 
    70   # Neo: 
    71   PATH=$PATH:$HOME/neo/bin 
    72   export PATH 
    73   asdf xmodmap 
    74   -------------------------- 
    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‹ und 
    86 ›uiae‹ unter $HOME/neo/bin liegen!  
    87  
    88 Um zu vermeiden, dass Linux durch irgend einen Benutzer unbedienbar gemacht 
    89 werden kann, darf nur root die Belegung der Textkonsole ändern. 
    90 • Soll NEO nur für den eigenen Benutzer verfügbar gemacht werden, ist das 
    91 Vorgehen identisch zum Abschnitt „Verwenden von NEO“. Es ist darauf zu achten, 
    92 dass das Benutztername und Passwort unter qwertz eingegeben werden müssen. Nach 
    93 dem Login wird man aufgefordert, das root-Passwort einzugeben (ebenfalls unter 
    94 qwertz). Dadurch wird NEO automatisch aktiviert. 
    95 • Soll NEO systemweit auf der Textkonsole zur Verfügung stehen, muss in der 
    96 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 auf 
    106 die Datei ›neo.map‹ verwiesen, die zuvor nach $HOME/neo gelegt wurde. 
  • linux/bin/README.txt

    r1289 r1393  
     1== installiere_neo == 
     2Das Skript ›installiere_neo‹ erlaubt eine einfache und saubere Installation von NEO 
     3für einen Benutzer (keine root-Rechte erforderlich) 
     4 
     5 
     6== Skriptordner in .profile eintragen == 
     7Der Ordner mit diesen Skripten sollte in der Variable $PATH eingetregen sein, um von überall verfügbar zu sein 
     8Dazu sollte in der Datei ›.profile‹, die beim Login gelesen wird, folgende Zeilen eingetragen sein: 
     9------------------------------- 
     10# NEO: 
     11PATH=$PATH:$(Pfad zu den Skripten)      # für NEO-Skripte wie ›asdf‹ und ›uiae‹ 
     12export 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 
     16Man beachte, dass die Skripte ausführbar sein müssen (chmod u+x ›Datei‹) 
     17 
     18 
    119== uiae, asdf == 
    220asdf (linke Hand auf der Grundreihe abrollen) schaltet von QWERTZ zu Neo um. 
     
    422 
    523Verwendung: 
    6 asdf [Variante] (Standard wird in der Datei definiert) 
    7 uiae [Belegung] (Standard wird in der Datei definiert) 
     24asdf [Variante] 
     25uiae [Belegung] 
     26 
     27Nach 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 
    831 
    932Die Skripte ›asdf‹ und ›uiae‹ benutzten folgende Programme, die gegebenenfalls installiert werden müssen: 
    10 – loadkeys (nur als root möglich) 
    11  setleds 
    12  xset 
    13  setxkbmap 
    14 – numlockx 
     33• numlockx 
     34 setleds 
     35 xset 
     36 setxkbmap 
     37• loadkeys (nur als root möglich) 
    1538 
    1639 
    1740== neo == 
    1841Gibt die Neo-Tastaturbelegung des Buchstabenfeldes aus. Beispiele: 
    19   »neo« – gibt die Tastaturbelegung mit allen Ebenen aus 
    20   »neo 1« – gibt die erste Ebene der Tastaturbelegung aus 
    21   »neo 3« – gibt die dritte Ebene der Tastaturbelegung aus 
    22   »neo 2 3 4« – gibt die zweite, dritte und vierte Ebene aus 
     42  »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 
    2346usw. 
    2447 
     
    2851  »num 1« – gibt die erste Ebene der Tastaturbelegung aus 
    2952  »num 3« – gibt die dritte Ebene der Tastaturbelegung aus 
    30   »num 2 3 4« – gibt die zweite, dritte und vierte Ebene aus 
     53  »num 2 3 6« – gibt die zweite, dritte und sechste Ebene aus 
    3154usw. 
    3255 
     56 
    3357== wiemitneo == 
    34 Gibt an, ob und wie ein Zeichen mit NEO ermöglicht werden kann. Beispiele: 
    35   »wiemitneo @« ergibt: 
     58Gibt an, ob und wie ein Zeichen mit NEO ermöglicht werden kann. 
     59Beispiel:  »wiemitneo @« 
    3660------------------------------- 
     61• @ gibt es direkt auf der NEO-Tastatur: 
    3762@ erreicht man mit Mod3+y 
    3863 
    39 Außerdem ist @ über Compose folgendermaßen darstellbar: 
     64• @ ist über Compose folgendermaßen darstellbar: 
    4065<Multi_key> + <A> + <T> 
    4166------------------------------- 
     
    4368== beschreibe == 
    4469Versucht, Zeichen anhand einer Beschreibung zu erraten und ruft »wiemitneo« auf 
     70Beispiel:  »beschreibe face« 
     71------------------------------- 
     721) ☺ 
     732) ☹ 
     74welches Zeichen suchen Sie: 1 
     75 
     76 
     77• ☺ ist über Compose folgendermaßen darstellbar: 
     78<Multi_key> + <colon> + <parenright> 
     79------------------------------- 
     80 
    4581 
    4682== neo-compose == 
  • linux/console/README

    r1289 r1393  
    1 === Technische Hinweise === 
     1=== NEO in der Textkonsole (ohne X) === 
    22Die 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 
     4Dazu wird die keymap (nur als root möglich!!) mit »loadkeys PFAD/neo.map« geladen. 
    45Mit »loadkeys -d« wird wieder die Standardbelegung verwendet. 
    56 
    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" 
     7Der einfachste Weg ist jedoch die Verwendung des Skriptes ›asdf‹ (siehe Ordner /linux/bin) 
     8 
     9 
     10=== Technische Hinweise === 
     11Soll NEO systemweit auf der Textkonsole zur Verfügung stehen, muss in der 
     12Datei ›/etc/sysconfig/keyboard‹ die Zeile (oder eine ähnlich klingende): 
     13  -------------------------- 
     14  KEYTABLE="de-latin1-nodeadkeys.map.gz" 
     15  -------------------------- 
     16ersetzen durch: 
     17  -------------------------- 
     18  # KEYTABLE="de-latin1-nodeadkeys.map.gz" 
     19  KEYTABLE="/home/gerhard/neo/neo" 
     20  -------------------------- 
     21Statt /home/gerhard ist das eigene Homeverzeichnis einzugeben. Dadurch wird auf 
     22die Datei ›neo.map‹ verwiesen, die zuvor nach $HOME/neo gelegt wurde. 
     23 
    824Dennoch 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. 
    925 
     
    3046• die große Menge an Compose-Kombinationen, die unter X möglich sind, werden längst nicht alle unterstützt. 
    3147• Auch die Compose-Erweiterungen von NEO sind noch nicht verfügbar. 
     48 
  • linux/xmodmap/README

    r1302 r1393  
    11== Dateien == 
    2 /A-REFERENZ-A/neo20.txt das Layout als ASCII-Art 
    32neo_de.xmodmap                  Normale Version für die meisten Benutzer 
    43neo_de_evdev.xmodmap            für KDE4 mit evdev¹ (unter KDE4 funktioniert jedoch auch die normal 
     
    1514        xmodmap neo_de.xmodmap 
    1615 
    17 Besser ist jedoch die Verwendung des Skripts „asdf“, das (mögliche) Probleme vermeidet. 
     16Besser ist jedoch die Verwendung des Skripts ›asdf‹, da so (mögliche) Probleme vermieden werden. 
     17Siehe dazu auch die README im Ordner /linux/bin. 
     18 
    1819 
    1920==== 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. 
     21Um 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 
    2427 
    25 Oder die Befehlszeile in die ~/.Xsession (falls nicht KDE oder Gnome geladen) 
     28Der bessere Weg ist jedoch das Skript ›asdf‹ in der Datei ›~/.profile‹ einzutragen. 
     29Siehe dazu auch die README im Ordner /linux/bin. 
    2630 
    27 Oder die Xmodmap nach ~/.Xmodmap spielen (wo sie automatisch geladen wird) und 
    28 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 im 
    31 Homeverzeichnis befindet, der Befehl ›asdf xmodmap‹ eingetragen. 
    3231 
    3332==== Automatischen Linux-NEO-USB-Stick erstellen ==== 
     
    4544    /media/<USBSTICK>/autorun 
    4645 
     46 
    4747=== Deaktivieren === 
    4848Zurück zu qwertz geht es mit: 
    4949        setxkbmap de 
    5050 
    51 Besser ist auch hier die Verwendung des Skripts „uiae“. 
     51Besser ist auch hier die Verwendung des Skripts ›uiae‹. 
    5252 
    53 === Tipp === 
    54 Trägt man folgende Zeilen in die ~/.profile ein, kann man anschließend mittels Abrollen 
    55 der linken Hand auf der Grundreihe zwischen qwertz und NEO wechseln. 
    56  
    57 PATH=$PATH:$(Pfad zu den Skripten „asdf“ und „uiae“)  
    58 export PATH 
    5953 
    6054== FAQ ==