Version 19 (modified by Erik Streb del Toro, 16 years ago) ( diff )

da hat noch ein s gefehlt

Neo 2 systemweit verfügbar machen (für alle Benutzer)

Neo ist schon dabei

Seit ca. zwei Jahren ist Neo bei jeder Linux-Distribution dabei. Allerdings bisher nur die ganz alte Version 1 oder „2.0rc1“. Um diese zu aktivieren, schaut man sich am Besten die Beispiele zur Aktivierung an.

Aktuelle Version von Neo 2 (root-Rechte erforderlich)

Wenn man schon ein Linux-System mit Neo Version 1 bzw. 2.0rc1 hat, dann kann man die entsprechende Dateien einfach durch die aktuellen aus dem SVN ersetzen. Anleitung:

  1. 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):
    # Möglichkeit 1 (funktioniert überall):
    su -c 'cp /usr/share/X11/xkb/symbols/de  /usr/share/X11/xkb/symbols/de.orig'   # root-Passwort benötigt
    su -c 'cp /usr/share/X11/xkb/types/level5 /usr/share/X11/xkb/types/level5.orig'  # root-Passwort benötigt
    
    # Möglichkeit 2 (funktioniert bei Ubuntu und ein paar wenigen anderen Systemen):
    sudo cp /usr/share/X11/xkb/symbols/de  /usr/share/X11/xkb/symbols/de.orig
    sudo cp /usr/share/X11/xkb/types/level5 /usr/share/X11/xkb/types/level5.orig
    
  2. Die Dateien de und level5 herunter laden.
  3. Die heruntergeladenen Dateien an die Stelle /usr/share/X11/xkb/symbols/de bzw. /usr/share/X11/xkb/types/level5 kopieren (dabei die alten de- und level5-Dateien ersetzen). Dies geht zum Beispiel in der Konsole/Terminal so:
    # Möglichkeit 1 (funktioniert überall):
    su -c 'cp de     /usr/share/X11/xkb/symbols/de'     # root-Passwort benötigt
    su -c 'cp level5 /usr/share/X11/xkb/types/level5'    # root-Passwort benötigt
    
    # Möglichkeit 2 (funktioniert bei Ubuntu und ein paar wenigen anderen Systemen):
    sudo cp de     /usr/share/X11/xkb/symbols/de
    sudo cp level5 /usr/share/X11/xkb/types/level5
    

Für alle Benutzer (bereits bei der Anmeldung) Neo einstellen

Wer nicht einem der vielen einfachen Beispiele für eine systemweite (schon bei der Anmeldung und Passworteingabe) Aktivierung von Neo folgen will oder kann (weil das benutzte System zu alt ist), kann Neo auch manuell aktivieren:

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:

Section "InputDevice"
        Identifier  "Keyboard0"                             # heißt manchmal anders, hier nur ein Beispiel
        Driver      "kbd"
        Option      "XkbModel" "pc105"                      # es gibt manchmal auch Tastaturen mit nur 104 Tasten
        Option      "XkbLayout" "de,de"                     # zwei verschiedene Belegungen, aber beide sind Varianten der de-Belegung
        Option      "XkbVariant" "basic,neo"                # QWERTZ als Standard, Neo als zweite Belegung
        Option      "XkbOptions" "grp:sclk_toggle,grp_led:scroll"  # Drücken von Scroll-Lock wechselt zwischen neo und qwertz, Scroll-LED zeigt Wechsel an
EndSection

Man sollte, falls man den betreffenden Rechner nicht alleine nutzt, die XkbVariant in der Reihenfolge basic,neo (also QWERTZ als Standard, Neo als Zweitbelegung) schreiben, um unbedarften Mitnutzern des Rechners nicht vor den Kopf zu stoßen: „Hä, ich kann mein Passwort nicht eingeben“. Wenn man also Neo schreiben will, drückt man kurz die Rollentaste (Scroll-Lock) und los geht’s mit Neo. Nochmal Rollen und man ist wieder bei QWERTZ.

Ab X.org 7.3 werden Tastatur und Maus nicht mehr nur von /etc/X11/xorg.conf bestimmt, sondern standardmäßig von HAL (Hardware Abstraction Layer). Um gleiche Einstellungen wie in obiger /etc/X11/xorg.conf vorzunehmen erstellt man in /etc/hal/fdi/policy/ (FIXME für andere Distributionen) eine Datei namens 10-x11-input.fdi mit folgendem Inhalt:

/etc/hal/fdi/policy$ cat keyboard.fdi
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
  <match key="info.capabilities" contains="input.keys">
  	<merge key="input.x11_driver" type="string">evdev</merge>
  	<merge key="input.x11_options.XkbModel" type="string">evdev</merge>
  	<merge key="input.x11_options.XkbLayout" type="string">de,de</merge>
  	<merge key="input.x11_options.XkbVariant" type="string">basic,neo</merge>
  	<merge key="input.x11_options.XkbOptions" type="string">grp:sclk_toggle,grp_led:scroll</merge>
  </match>
  </device>
</deviceinfo>

zum Teil findet man noch Hinweise und Beispiele mit den Keys: input.xkb.model, input.xkb.layout, input.xkb.options, …, diese sind jedoch veraltet.


Neo-Einrichtung unter Linux
Neo-Einrichtung auf anderen Systemen
Hauptseite

Note: See TracWiki for help on using the wiki.