Changes between Version 38 and Version 39 of Neo unter Linux einrichten/xkbmap


Ignore:
Timestamp:
21/06/10 20:05:46 (16 years ago)
Author:
petere
Comment:

Zweitlayouts und ihre Schwierigkeiten, einfacheres Beispiel beim aktuellen udev

Legend:

Unmodified
Added
Removed
Modified
  • Neo unter Linux einrichten/xkbmap

    v38 v39  
    116116
    117117=== udev (seit X-Server 1.8, 2010): xorg.conf.d ===
    118 Da HAL nicht mehr weiterentwickelt wird, wechselt X.org in Zukunft wieder die Konfiguration. Im neuen X-Server, der in X.org 7.6 enthalten ist, wird udev für Device-Hotplugging benutzt. Die Konfiguration ist nicht mehr i. xorg.conf, sondern in den Dateien des Verzeichnisses '''/etc/X11/xorg.conf.d/''' enthalten. In einer dieser Dateien (bei openSuse 11.3 z.B. ''90-keytable.conf'') findet sich ein Eintrag „LocalKeyboard“, den man wie oben bei der xorg.conf editieren kann:
     118Da HAL nicht mehr weiterentwickelt wird, wechselt X.org in Zukunft wieder die Konfiguration. Im neuen X-Server, der in X.org 7.6 enthalten ist, wird udev für Device-Hotplugging benutzt. Die Konfiguration ist nicht mehr in xorg.conf, sondern in den Dateien des Verzeichnisses '''/etc/X11/xorg.conf.d/''' enthalten. In einer dieser Dateien (bei openSuse 11.3 z.B. ''90-keytable.conf'') findet sich ein Eintrag „LocalKeyboard“, den man z.B. wie folgt editieren kann:
    119119{{{
    120120Section "InputClass"
     
    123123        Option  "XkbRules"      "base"
    124124        Option  "XkbModel"      "evdev"
    125         Option  "XkbLayout"     "de,de"        # zwei verschiedene Belegungen, aber beide sind Varianten der de-Belegung
    126         Option  "XkbVariant"    "basic,neo"    # QWERTZ als Standard, Neo als zweite Belegung
    127         Option  "XkbOptions"    "grp:sclk_toggle,grp_led:scroll" 
    128                    # Drücken von Scroll-Lock wechselt zwischen neo und qwertz, Scroll-LED zeigt Wechsel an
     125        Option  "XkbLayout"     "de"
     126        Option  "XkbVariant"    "neo"                     # Neo-Layout benutzen
     127        Option  "XkbOptions"    "terminate:ctrl_alt_bksp"
    129128EndSection
    130129}}}
     130Komplexere Layouts kann man auch einstellen, z.B. analog zum Beispiel im Abschnitt xorg.conf.
    131131
    132 == Wenn der Treiber Probleme macht... ==
    133 Manchmal aktivieren sich unter Gnome automatisch einige Tastaturoptionen, die mit Neo nicht kompatibel sind. Sollte Neo also nicht wie erwartet funktionieren, kann dieser Befehl weiterhelfen:
     132== Für einzelnen Benutzer vorübergehend einstellen ==
     133Will man Neo nicht systemweit, sondern nur für einen Benutzer aktivieren, benutzt man folgenden Befehl:
    134134{{{
    135135setxkbmap de neo -option
    136136}}}
     137Der Schalter -option dient dazu, schon aktivierte Optionen (z.B. in Gnome), die mit Neo nicht kompatibel sind, zu deaktivieren.
    137138
    138 == Testen: Zwischen QWERTZ und Neo umschalten ==
    139 Um die Funktionalität zu testen, kann folgender Einzeiler benutzt werden
     139Diese Einstellung kann man für diesen Benutzer auch permanent machen, indem man die Zeile in ~/.profile einträgt.
     140
     141Will man QWERTZ wieder reaktivieren, tippt man entsprechend
     142{{{
     143setxkbmap de
     144}}}
     145
     146== Zwischen zwei Layouts umschalten ==
     147
     148Unter X kann man bis zu vier Layouts einrichten. Dies kann man mit den [wiki:'Neo unter Linux einrichten/Aktivieren' grafischen Oberflächen] ebenso erreichen wie in der Kommandozeile:
     149
     150Es können sich aber schnell Inkompatibilitäten ergeben, da X die Layouts nicht richtig voneinander isoliert; siehe die Tickets #174, #175.
     151
     152=== QWERTZ als Erstlayout, Neo als Zweitlayout ===
     153Um die Funktionalität zu testen, kann folgender Einzeiler benutzt werden:
    140154{{{
    141155setxkbmap -layout de,de -variant basic,neo -option -option grp:sclk_toggle -option grp_led:scroll
    142156}}}
    143157Dies bewirkt, dass die Tastaturbelegung durch Drücken der Rollen-Taste (Scroll-Lock) zwischen QWERTZ und Neo wechselt. (Dies geht scheinbar nur, wenn Num-Lock nicht aktiviert ist)
     158
     159Man beachte, dass bei dieser Verwendung unter älteren X-Servern die Ebenen 4 und 6 evtl. nicht verfügbar sind, siehe #174.
     160
     161=== Neo als Erstlayout, QWERTZ als Zweitlayout ===
     162Prinzipiell läuft dieser Fall analog zum letzten, also per
     163{{{
     164setxkbmap -layout de,de -variant neo,basic -option -option grp:sclk_toggle -option grp_led:scroll
     165}}}
     166
     167Hier verhalten sich aber einige Tasten bei QWERTZ wie unter Neo, so die #-Taste (aktiviert die dritte Ebene), die <-Taste (aktiviert die nichtvorhandene 5. Ebene) usw. siehe #175. Mit dem in diesem Ticket angegebenen, etwas komplizierteren Verfahren kann man dieses Problem aber umgehen, sofern es sich störend auswirkt.
     168
    144169
    145170--------------