Changes between Version 30 and Version 31 of Neo unter Linux einrichten/xkbmap

Show
Ignore:
Timestamp:
05/01/10 17:12:37 (3 years ago)
Author:
anonymous
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Neo unter Linux einrichten/xkbmap

    v30 v31  
    3535Wer nicht einem der vielen [wiki:'Neo unter Linux einrichten/Aktivieren' 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: 
    3636 
     37== xorg.conf ändern == 
    3738Am 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: 
    3839{{{ 
     
    4950Wenn 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. 
    5051 
     52=== 10-x11-input.fdi erstellen === 
    5153Ab 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'' 
    5254vorzunehmen erstellt man in ''/etc/hal/fdi/policy/'' (FIXME für andere Distributionen) eine Datei namens ''10-x11-input.fdi'' mit folgendem Inhalt: 
     
    6567</deviceinfo> 
    6668}}} 
     69Zum Teil findet man noch Hinweise und Beispiele mit den Keys: {{{input.xkb.model, input.xkb.layout, input.xkb.options, …}}}, diese sind jedoch in der Regel veraltet, siehe hierzu auch den folgenden Abschnitt. 
    6770 
    68 zum Teil findet man noch Hinweise und Beispiele mit den Keys: {{{input.xkb.model, input.xkb.layout, input.xkb.options, …}}}, diese sind jedoch veraltet.  
     71=== 10-x11-input.fdi-Vorlage kopieren === 
     72Ich weiß nicht, wie allgemeingültig dies ist, aber bei mir (Debian Lenny) führte Obiges zu qwerty, während [ 
     73http://wiki.debianforum.de/Xorg74HALpolicy dieses Tutorial] den rechten Weg wies: 
     74 
     75Zunächst eine Vorlage der 10-x11-input.fdi kopieren: 
     76{{{ 
     77sudo cp /usr/share/doc/hal/examples/10-x11-input.fdi /etc/hal/fdi/policy/ 
     78}}} 
     79 
     80In dieser dem keyboard-Abschnitt Folgendes hinzufügen (dies sollte in Bezug auf {{{input.xkb.model, input.xkb.layout, input.xkb.options, input.x11_options, …}}} den übrigen Zeilen ähneln): 
     81{{{ 
     82<merge key="input.xkb.layout" type="string">de</merge> 
     83<merge key="input.xkb.variant" type="string">neo</merge> 
     84}}} 
     85 
     86Das Wechseln mit Rollen sollte mit Folgendem o.~Ä. klappen, ist aber ungetestet: 
     87{{{ 
     88<merge key="input.xkb.layout" type="string">de, de</merge> 
     89<merge key="input.xkb.variant" type="string">basic, neo</merge> 
     90<merge key="input.xkb.options" type="string">grp:sclk_toggle,grp_led:scroll</merge> 
     91}}} 
     92 
     93Das Resultat sieht dann z. B. wiefolgt aus: 
     94{{{ 
     95<?xml version="1.0" encoding="ISO-8859-1"?> 
     96<deviceinfo version="0.2"> 
     97  <device> 
     98    <match key="info.capabilities" contains="input.mouse"> 
     99      <merge key="input.x11_driver" type="string">mouse</merge> 
     100      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> 
     101        <merge key="input.x11_driver" type="string">evdev</merge> 
     102      </match> 
     103    </match> 
     104 
     105    <match key="info.capabilities" contains="input.keys"> 
     106      <merge key="input.x11_driver" type="string">keyboard</merge> 
     107      <merge key="input.xkb.layout" type="string">de</merge> 
     108      <merge key="input.xkb.variant" type="string">neo</merge> 
     109      <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> 
     110        <merge key="input.x11_driver" type="string">evdev</merge> 
     111      </match> 
     112    </match> 
     113  </device> 
     114</deviceinfo> 
     115}}} 
    69116 
    70117== Wenn der Treiber Probleme macht... ==