Änderung 1894 von linux


Ignorieren:
Zeitstempel:
20.06.2009 12:49:55 (vor 10 Jahren)
Autor:
stephan
Nachricht:

Schönheitsfehler korrigiert.
Readme überarbeitet.

Ort:
linux/X
Dateien:
3 bearbeitet

Legende:

Unverändert
Hinzugefügt
Entfernt
  • linux/X/README

    r1828 r1894  
    1616    —————————————————————————————————————————————————————————————————————— 
    1717 
    18 == Anleitung für Anwender ohne Root-Zugang == 
    19     ______________________________________________________________________ 
    20     Achtung, diese Methode funktioniert nur, wenn man schon ein System mit 
    21     NEO 1.0 hat. Das haben die meisten ab Anfang 2007. Sonst muss man die 
    22     xmodmap-Variante benutzen. 
    23     —————————————————————————————————————————————————————————————————————— 
    24 Wenn man keine root-Rechte hat, gibt man folgenden Befehl ein: 
    25     setxkbmap de neo -print | xkbcomp - -I$PWD $DISPLAY 
    26 Dies nur, wenn man gerade im Ordner mit der Datei „de“ ist. 
    27 Ansonsten muss man $PWD durch das Verzeichnis mit der „de“-Datei ersetzen.  
     18== Installation durch Ersetzen der Systemdateien (Root-Rechte erforderlich) == 
    2819 
    29 == Anleitung für Anwender mit Root-Zugang == 
    30 Wenn man für den benutzten Rechner Root-Rechte bekommen kann, muss die Datei 
    31 „de“ unter Linux nach 
    32     /usr/share/X11/xkb/symbols 
    33 kopiert werden. Achtung dort befindet sich meist schon eine Datei mit gleichem 
    34 Namen! Entweder vorher ein Backup machen oder man benennt diese Datei anders. 
    35 Dann muss man allerdings auch die nachfolgenden Befehle anpassen (den Namen, 
    36 den man statt „de“ gewählt hat). 
     20Der Vorteil dieser Methode ist die gute Systemintegration. Nach der Installation 
     21kann das Neo-Layout und seine Modifier-Optionen auch in GUI-Tools, wie sie es in 
     22Gnome und KDE gibt, ausgewählt und verwendet werden. 
     23 
     24Dazu wird der gesamte Inhalt dieses Verzeichnisses nach /usr/share/X11/xkb/ 
     25kopiert. 
     26Eine Sicherheitskopie der alten Dateien ist empfehlenswert! 
    3727 
    3828=== Aktivieren === 
     
    4535    setxkbmap de 
    4636 
    47 == Tipps == 
     37=== uiae/asdf-Umschalten === 
    4838Trägt man folgende Zeilen in die ~/.bashrc, ~/.zshrc oder vergleichbares ein,  
    4939kann man anschließend mittels abrollen der linken Hand auf der Grundreihe  
    50 zwischen qwertz und NEO wechseln.  
     40zwischen qwertz und NEO wechseln. 
    5141 
    52 === Ohne Root-Zugang === 
    53     alias asdf='setxkbmap de neo -print | xkbcomp - -I$NEO_PWD $DISPLAY' 
     42    alias asdf='setxkbmap de neo' 
    5443    alias uiae='setxkbmap de' 
    55 wobei $NEO_PWD durch das Verzeichnis mit der „de“-Datei ersetzt werden muss. 
    5644 
    57 === Mit Root-Zugang === 
     45=== Neo für alle Benutzer – Umschalten mit Rollen === 
     46 
    5847Trägt man folgende Zeilen in seine xorg.conf (nur mit root-Zugang möglich) ein, 
    5948kann man anschließend mittels drücken der Rollen-Taste zwischen qwertz und 
    6049NEO wechseln. Die Rollen-LED zeigt den aktuellen Status an. 
     50 
    6151        Option "XkbLayout"  "de,de" 
    6252        Option "XkbVariant" "neo,nodeadkeys" 
    6353        Option "XkbOptions" "grp:sclk_toggle,grp_led:scroll" 
    6454 
    65 Alternativ auch hier in die ~/.bashrc, ~/.zshrc oder vergleichbares: 
    66     alias asdf='setxkbmap de neo' 
    67     alias uiae='setxkbmap de' 
    68  
    6955Seit X.org 7.3 wird die Tastatur von HAL verwaltet. um gleiche Einstellungen 
    7056vorzunehmen erstellt man in /etc/hal/fdi/policy eine Datei namens  
    715710-x11-input.fdi mit folgendem Inhalt: 
     58 
    7259  <match key="info.capabilities" contains="input.keys"> 
    7360        <merge key="input.x11_driver" type="string">evdev</merge> 
     
    7966 
    8067 
    81 == Ab Version 1827 == 
    82 Diese neue Version zielt darauf ab, die Referenz in Sachen Lock-Verhalten noch 
    83 besser umzusetzen und in der neuen xkeyboard-config aufgenommen zu werden. 
    84 Der einzige Nachteil ist der, dass zum Testen zwei Dateien verändert werden 
    85 müssen. 
     68== Installation ohne Ersetzen der Systemdateien == 
    8669 
    87 Sicherheitskopien falls benötigt vorher anfertigen. 
    88 Die Datei „de-test“ zu „de“ umbenennen und nach „/usr/share/X11/xkb/symbols“ 
    89 kopieren. 
    90 Außerdem die Datei „level5-test“ zu „level5“ umbenennen und nach 
    91 „/usr/share/X11/xkb/types“ kopieren. 
     70Hierzu werden keinerlei Root-Rechte benötigt. Allerdings ist hierdurch keine 
     71gute Systemintegration gewährleistet. 
     72Die folgenden Befehle sollten im diesem Verzeichnis ausgeführt werden. 
    9273 
    93 Das Aktivieren funktioniert wie gehabt: 
    94     setxkbmap de neo 
     74=== Aktivieren === 
     75Folgender Befehl aktiviert Neo:  
     76    setxkbmap -I./ de neo -print | xkbcomp - -I./ $DISPLAY 
     77 
     78Die ausgegebenen Warnings, sowie zwei Errors können im Normalfall ignoriert 
     79werden. 
     80 
     81=== Deaktivieren === 
     82Zurück zu qwertz geht es mit: 
     83    setxkbmap de 
     84 
     85=== uiae/asdf-Umschalten === 
     86Trägt man folgende Zeilen in die ~/.bashrc, ~/.zshrc oder vergleichbares ein,  
     87kann man anschließend mittels abrollen der linken Hand auf der Grundreihe  
     88zwischen qwertz und NEO wechseln. 
     89 
     90    alias asdf='setxkbmap -I$NEO_PWD de neo -print | xkbcomp - -I$NEO_PWD $DISPLAY' 
     91    alias uiae='setxkbmap de' 
     92 
     93wobei $NEO_PWD durch dieses Verzeichnis ersetzt werden muss. 
     94 
    9595 
    9696 
     
    9999 
    100100== Quelle ==  
    101 Diese Datei patcht die Aktuellste Version von freedesktop.org 
    102 Abrufbar im Orginal unter: 
    103 http://cgit.freedesktop.org/xkeyboard-config/plain/symbols/de 
     101Die Dateien in diesem Ordner basieren auf den Orginaldateien aus xkeyboard-config: 
     102 
     103http://cgit.freedesktop.org/xkeyboard-config/ 
  • linux/X/symbols/level3

    r1875 r1894  
    117117    type[Group1]="ONE_LEVEL", 
    118118    symbols[Group1] = [ ISO_Level3_Shift ] 
    119     }; 
     119  }; 
    120120  modifier_map Mod5   { ISO_Level3_Shift }; 
    121121}; 
     
    130130    type[Group1]="ONE_LEVEL", 
    131131    symbols[Group1] = [ ISO_Level3_Shift ] 
    132     }; 
     132  }; 
    133133  modifier_map Mod5   { ISO_Level3_Shift }; 
    134134}; 
     
    142142    type[Group1]="ONE_LEVEL", 
    143143    symbols[Group1] = [ ISO_Level3_Shift ] 
    144     }; 
     144  }; 
    145145  modifier_map Mod5   { ISO_Level3_Shift }; 
    146146}; 
     
    151151    type[Group1]="ONE_LEVEL", 
    152152    symbols[Group1] = [ ISO_Level3_Shift ] 
    153     }; 
     153  }; 
    154154  modifier_map Mod5   { ISO_Level3_Shift }; 
    155155}; 
     
    160160    type[Group1]="ONE_LEVEL", 
    161161    symbols[Group1] = [ ISO_Level3_Shift ] 
    162     }; 
     162  }; 
    163163  modifier_map Mod5   { ISO_Level3_Shift }; 
    164164}; 
     
    169169    type[Group1]="ONE_LEVEL", 
    170170    symbols[Group1] = [ ISO_Level3_Shift ] 
    171     }; 
     171  }; 
    172172  modifier_map Mod5   { ISO_Level3_Shift }; 
    173173}; 
     
    178178    type[Group1]="THREE_LEVEL", 
    179179    symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Latch ] 
    180     }; 
     180  }; 
    181181  modifier_map Mod5   { ISO_Level3_Shift }; 
    182182}; 
     
    187187    type[Group1]="THREE_LEVEL", 
    188188    symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Latch ] 
    189     }; 
     189  }; 
    190190  modifier_map Mod5   { ISO_Level3_Shift }; 
    191191}; 
     
    196196    type[Group1]="THREE_LEVEL", 
    197197    symbols[Group1] = [ ISO_Level3_Shift, ISO_Level3_Shift, ISO_Level3_Latch ] 
    198     }; 
    199   modifier_map Mod5   { ISO_Level3_Shift }; 
    200 }; 
     198  }; 
     199  modifier_map Mod5   { ISO_Level3_Shift }; 
     200}; 
  • linux/X/symbols/level5

    r1885 r1894  
    2424partial modifier_keys 
    2525xkb_symbols "neomod_map" { 
    26   key <MDSW> { 
     26  replace key <MDSW> { 
    2727    type[Group1] = "ONE_LEVEL", 
    2828    symbols[Group1] = [ ISO_Level5_Shift ] 
    29    }; 
     29  }; 
    3030  modifier_map Mod3 { <MDSW> }; 
    31   key <HYPR> { 
     31 
     32  replace key <HYPR> { 
    3233    type[Group1] = "ONE_LEVEL", 
    33         vmods[Group1] = NumLock, 
     34    vmods[Group1] = NumLock, 
    3435    symbols[Group1] = [ NoSymbol ], 
    3536    actions[Group1] = [ SetMods(modifiers=NumLock) ] 
    36    }; 
     37  }; 
    3738  modifier_map Mod2 { <HYPR> }; 
    3839}; 
Hinweis: Hilfe zur Verwendung der Changeset-Ansicht finden Sie unter TracChangeset.