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


Ignore:
Timestamp:
01/05/10 17:12:37 (16 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... ==