Changes between Version 45 and Version 46 of Neo unter Linux einrichten


Ignore:
Timestamp:
21/02/09 23:34:32 (17 years ago)
Author:
ben
Comment:

Lange Beschreibung in Einzelseiten ausgelagert

Legend:

Unmodified
Added
Removed
Modified
  • Neo unter Linux einrichten

    v45 v46  
    11[[PageOutline(2-3,Inhalte dieser Beschreibung)]]
    22= Neo 2 für Linux =
    3 == Neo ist schon dabei ==
    4 Zum aktivieren reicht es in den Tastatureinstellungen '''Neo 2''' bzw. auf älteren Systemen '''Neostyle''' auszuwählen (zu finden bei den deutschen Tastaturbelegungen). Bei ''Neo 2'' handelt es sich um Neo 2.0RC1 und bei ''Neostyle'' um die sehr alte Version 1.0, die nur die Buchstaben optimiert hat.
     3== Vorbemerkungen ==
     4Bei modernen Systemen ist Neo schon vorinstalliert. Bei älteren Neo1, bei neueren Neo2RC1. Zum aktivieren reicht es in den Tastatureinstellungen '''Neo 2''' bzw. auf älteren Systemen '''Neostyle''' auszuwählen (zu finden bei den deutschen Tastaturbelegungen). Bei ''Neo 2'' handelt es sich um Neo 2.0RC1 und bei ''Neostyle'' um die sehr alte Version 1.0, bei der nur die Buchstaben, nicht die Sonderzeichen optimiert wurden.
    55
    6 Zwischen Neo 2.0RC1 und der aktuellen Version hier im SVN gibt es nur geringe Unterschiede. Bitte trotzdem Fehler auf der [mailto:'mailinglist@neo-layout.org?subject=Bitte den Betreff so setzen, dass man auf das Thema schließen kann!&body=Bitte (wenn möglich) folgende Dinge angeben:%0D- Nutzt Du Neo oder noch nicht%3F%0D- Welches Betriebsystem%3F%0D- Welchen Treiber (Xmodmap, Xkbmap, AHK, kbdneo2, usw.)%3F%0D%0D' Mailingliste] oder als [http://wiki.neo-layout.org/newticket neues Ticket] melden.
    7 
    8 == Für ältere Linux-Systeme oder für die allerneueste Version aus dem SVN ==
    9 Hier gibt es ganz kurze und auch ausführliche Anleitungen. Außerdem gibt es in der [wiki:FAQ] eine Liste der [wiki:FAQ#LinuxUnixBSD bekannten Probleme unter Linux]. Ansonsten gibt es hier noch Hilfe: [wiki:WikiStart#Hilfe Neo-Hilfe].
    10 
    11 Im Folgenden werden Befehle in die Konsole (auch Terminal genannt, z. B. gnome-terminal oder xterm) eingegeben. Es empfiehlt sich also, diese schon zu öffnen. Um es Linuxneulingen einfach zu machen, wird in den Erklärungen davon ausgegangen, dass Dateien standardmäßig auf den Desktop heruntergeladen werden.
    12 
    13 == Neo 2 – für den eigenen Benutzer (keine root-Rechte erforderlich) ==
    14 Hier werden zwei Wege („automatisch Installation“ und „von Hand aktivieren und deaktiveren“) vorgestellt, Neo nur für den eigenen Benutzer zu testen oder dauerhaft zu verwenden – andere Benutzer sind davon nicht betroffen.
     6Bei Probleme gibt es in der [wiki:FAQ] eine Liste der [wiki:FAQ#LinuxUnixBSD bekannten Probleme unter Linux]. Ansonsten gibt es hier noch Hilfe: [wiki:WikiStart#Hilfe Neo-Hilfe].
    157
    168'''Achtung:''' Wird NEO nicht systemweit installiert, hat man während der Anmeldung noch eine QWERTZ-Belegung. Man sollte also seinen Benutzernamen und sein Passwort sowohl in QWERTZ (Login) als auch in NEO (z. B. Bildschirmschoner) eingeben können.
    179
    18 === automatische Installation ===
    19 Der leichtere Weg ist, die Datei [http://www.neo-layout.org/installiere_neo installiere_neo] herunterzuladen und in der Konsole folgendes eingeben:
     10== Installation der aktuellen Version aus dem SVN ==
     11Es gibt viele Wege Neo zu installieren. Welcher der richtige ist hängt von den eigenen Bedürfnissen ab.
    2012
    21 {{{
    22 cd ~/Desktop
    23 chmod u+x installiere_neo
    24 ./installiere_neo
    25 }}}
    26 
    27 Nun werden mehrere Optionen angeboten – u. a. Neo nur zu testen, die Standardbelegung aber bei QWERTZ zu belassen.
    28 
    29 Der Vorteil der automatischen Installation ist, dass sehr leicht zwischen Neo und QWERTZ gewechselt werden kann.
    30 Außerdem wird Neo im vollem Umfang genutzt; dazu zählt z. B.:
    31  * Neo-Belegung für die grafische Oberfläche
    32  * Neo-Belegung für die Textkonsole (ohne X)
    33  * Compose-Erweiterung von Neo
    34  * die Skripte ›asdf‹ und ›uiae‹, um die Belegung zwischen Neo und QWERTZ zu wechseln
    35  * die Skripte ›num‹ und ›neo‹, um ein Bild der Tastatur zu erzeugen
    36  * die Skripte ›wiemitneo‹ und ›beschreibe‹, um nach Erzeugungsmöglichkeit von Zeichen zu suchen
    37 
    38 ==== automatische Deinstallation ====
    39 Ein weiter Aufruf von
    40 {{{
    41 cd ~/Desktop
    42 ./installiere_neo
    43 }}}
    44 bietet u. a. die Optionen, Neo gänzlich vom eigenen System zu entfernen. Dabei wird vorausgesetzt, dass Neo zuvor mit der automatischen Installation eingerichtet worden ist.
    45 
    46 === von Hand aktivieren und deaktivieren ===
    47 Wer Neo lieber von Hand aktivieren möchte, kann die Datei [/browser/linux/xmodmap/neo_de.xmodmap?format=raw neo_de.xmodmap] herunterladen, NumLock ausschalten und in der Konsole folgendes eingeben:
    48 {{{
    49 cd ~/Desktop
    50 setxkbmap lv && xmodmap neo_de.xmodmap
    51 }}}
    52 Um Neo wieder zu deaktivieren, kann man:
    53  * sich einfach Abmelden oder den Rechner neu starten oder
    54  * in einer Konsole folgendes eingeben:
    55 {{{
    56 setxkbmap de
    57 }}}
    58 Sollen auch die Compose-Erweiterung und die Skripte genutzt werden, müssen diese ebenfalls von Hand eingerichtet werden!
     13 [wiki:'Neo unter Linux einrichten/xmodmap' Benutzerinstallation]::
     14   Hier wird Neo nur für einen Benutzer installiert ohne viel am System zu verändern. Dieser Weg eignet sich besonders für Benutzer, die Neo nur mal schnell ausprobieren möchten oder falls man an einem fremden Rechner ohne Neo sitzt.
     15 [wiki:'Neo unter Linux einrichten/xkbmap' Systemweite Installation]::
     16   Hier wird Neo für alle Benutzer installiert. Dadurch wird eine bessere Systemintegration erreicht, allerdings benötigt man auch Administratorrechte und kann sich leichter sein System kaputt machen.
     17 [wiki:'Neo unter Linux einrichten/Konsole' Auf der Textkonsole]::
     18   Linux benutzt eigene Tastaturmapper für die Textkonsole. Um Neo auch dort zu nutzen ist diese Anleitung notwendig.
     19 [wiki:'Neo unter Linux einrichten/Installscript' Pascals automatisches Script]::
     20   Pascal hat ein Script geschrieben, welches nicht nur die Treiber für den grafischen Bereich als auf Treiber für die Textkonsole installiert, sondern auch die nützlichen [browser:linux/bin Linuxscripte] um zwischen Neo und qwertz umzuschalten bzw. um die Referenz anzuzeigen an eine geeignete Stelle kopiert.
     21 [wiki:'Neo für unterwegs' Selbstausführender USB-Stick]::
     22   Für alle, die Neo auf einem USB-Stick haben wollen für den Fall, man kommt an einen fremden Rechner ohne Neo.
    5923
    6024
    61 == Neo2 – systemweit, für alle Benutzer (root-Rechte erforderlich) ==
    62 === Neo ist schon dabei ===
    63 Seit ca. 2 Jahren ist Neo bei jeder Linux-Distribution dabei. Allerdings bisher nur die die ganz alte Version 1.0 '''oder''' 2.0RC1. Um diese zu aktivieren, reicht es in der Konsole (Terminal) folgendes einzugeben:
    64 {{{
    65 setxkbmap de neo
    66 }}}
    67 oder man stellt unter Gnome bzw. KDE in den Einstellungen der Tastatur auf die Belegung ''Deutsch'' in der Variante ''Neostyle'' bzw. ''Neo 2'' um.
    68 
    69 === Neo 2 ganz einfach (root-Rechte erforderlich) ===
    70 Eine Anleitung für Fedora und Ubuntu gibt es [http://wiki.neo-layout.org/ticket/33#comment:23 hier].
    71 Für die Live-CDs von Fedora und Ubuntu ist [http://wiki.neo-layout.org/ticket/33#comment:22 hier die Anleitung].
    72 
    73 Allgemein: Wenn man schon ein Linux-System mit Neo Version 1.0 bzw. 2.0RC1 hat, dann kann man die entsprechende Datei (''/usr/share/X11/xkb/symbols/de'') einfach durch die aktuelle aus dem SVN ersetzen.
    74 Anleitung:
    75  1. Die Datei '''[/browser/linux/X/de?format=raw de]''' herunter laden.
    76  1. Die heruntergeladene Datei an die Stelle ''/usr/share/X11/xkb/symbols/de'' kopieren (dabei die alte ''de''-Datei ersetzen).
    77   * Dies geht zum Beispiel in der Konsole/Terminal so:
    78 {{{
    79 # Möglichkeit 1 (funktioniert überall):
    80 su -c 'cp de /usr/share/X11/xkb/symbols/de'      # root-Passwort wird vor dem Kopieren abgefragt!
    81 
    82 # Möglichkeit 2 (funktioniert bei Ubuntu und ein paar wenigen anderen Systemen):
    83 sudo cp de /usr/share/X11/xkb/symbols/de
    84 }}}
    85 Es ist vielleicht ganz ratsam, '''vorher''' noch eine Sicherheitskopie zu erstellen (allerdings bekommt man die Originaldatei auch wieder irgendwo im Internet oder durch De- und Reinstallation des Pakets, das die de-Datei enthält):
    86 {{{
    87 su -c 'cp /usr/share/X11/xkb/symbols/de /usr/share/X11/xkb/symbols/de.orig'
    88 # bzw.
    89 sudo cp /usr/share/X11/xkb/symbols/de /usr/share/X11/xkb/symbols/de.orig
    90 }}}
    91 
    92 '''Achtung Ubuntu-Nutzer:''' Damit Neo vollständig funktioniert, muss noch unter ''System → Einstellungen → Tastatur → Belegungen → Other Options → Third Level choosers'' das Häkchen bei ''Both Alt keys together'' und gegebenenfalls bei ''Right Alt key'' entfernt werden.
    93 
    94 ==== Aktivieren und Deaktivieren (schön und einfach) ====
    95 Am schönsten ist es, wenn man zwischen Neo und QWERTZ mittels Drücken der Rollentaste (Scroll-Lock) wechseln kann. Dazu trägt man folgendes in seine ''/etc/X11/xorg.conf'' ein:
    96 {{{
    97 Section "InputDevice"
    98         Identifier  "Keyboard0"                             # heißt manchmal anders, hier nur ein Beispiel
    99         Driver      "kbd"
    100         Option      "XkbModel" "pc105"                      # es gibt manchmal auch Tastaturen mit nur 104 Tasten
    101         Option      "XkbLayout" "de,de"                     # zwei verschiedene Belegungen, aber beide sind Varianten der de-Belegung
    102         Option      "XkbVariant" "neo,basic"                # Neo als Standard, QWERTZ als zweite Belegung
    103         Option      "XkbOptions" "grp:sclk_toggle,grp_led:scroll"  # Drücken von Scroll-Lock wechselt zwischen neo und qwertz, Scroll-LED zeigt Wechsel an
    104 EndSection
    105 }}}
    106 Man muss die ''XkbVariant'' in der Reihenfolge ''neo,basic'' schreiben, da sonst unter Neo nicht alle Ebenen funktionieren (Ebenen 4 und 6 nicht vorhanden).
    107 Wenn man also QWERTZ schreiben will, drückt man kurz die Rollentaste (Scroll-Lock) und los geht’s mit QWERTZ. Nochmal Rollen und man ist wieder bei Neo.
    108 
    109 ==== Aktivieren und Deaktivieren (unschön und kompliziert) ====
    110 Entweder man benutzt die Tastatureinstellungen in Gnome oder KDE oder was auch immer man nutzt, um die Tastatur auf Neo umzustellen, oder man schreibt jedes mal (nicht sehr komfortabel) in die Konsole/Terminal:
    111 {{{
    112 setxkbmap de neo
    113 }}}
    114 und zum Deaktivieren
    115 {{{
    116 setxkbmap de          # dies aktiviert wieder das normale deutsche QWERTZ
    117 }}}
    118 
    119 
    120 == Selbstausführender USB-Stick ==
    121 Siehe dazu [wiki:'Neo für unterwegs'].
    122 
    123 
    124 == Neo in der Textkonsole (kein grafische Umgebung = kein X) (root-Rechte erforderlich) ==
    125 Diese Anleitung beschreibt die Verwendung von Neo auf der Textkonsole (auch bekannt als ''TTY'' oder virtuelles Terminal).
    126 In jedem Fall benötigt man an irgendeiner Stelle root-Rechte.
    127 
    128 '''Achtung:''' Bis auf den letzten Weg (Neo als Standardbelegung auf der Konsole) müssen Benutzername und Passwort in QWERTZ eingegeben werden.
    129 
    130 === automatische Installation ===
    131 Falls [http://www.neo-layout.org/installiere_neo installiere_neo] (zur genaueren Beschreibung siehe oben) verwendet worden ist, wird man nach dem Login aufgefordert, das root-Passwort einzugeben. Danach ist Neo bereits aktiviert.
    132 
    133 === von Hand aktivieren und deaktivieren ===
    134 Soll Neo von Hand aktiviert werden, muss zunächst die Datei [/browser/linux/console/neo.map?format=raw neo.map] heruntergeladen werden; anschließend gibt man folgende Zeilen ein:
    135 {{{
    136 cd ~/Desktop
    137 sudo loadkeys neo
    138 }}}
    139 
    140 Neo bleibt die Belegung bis sie von Hand deaktiviert oder der Rechner neu gestartet wird.
    141 
    142 ===== von Hand deaktivieren =====
    143 Um zu QWERTZ zurückzukehren, gibt man folgende Zeile ein:
    144 {{{
    145 sudo loadkeys de
    146 }}}
    147 
    148 === Neo als Standardbelegung auf der Textkonsole ===
    149 Soll Neo schon nach dem Booten auf der Textkonsole zur Verfügung stehen (z.B. für den Loginvorgang), muss in der Datei ''/etc/sysconfig/keyboard'' auf die Datei ''neo.map'' verwiesen werden. Dazu muss die mit ''KEYTABLE'' beginnende Zeile geändert werden zu:
    150 {{{
    151 KEYTABLE="/home/gerhard/neo/neo"
    152 }}}
    153 Anmerkung: statt ''/home/gerhard/neo/'' ist das Verzeichnis anzugeben, in dem die Datei ''neo.map'' liegt.
    15425--------------
    15526