| 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 === |
| | 72 | Ich weiß nicht, wie allgemeingültig dies ist, aber bei mir (Debian Lenny) führte Obiges zu qwerty, während [ |
| | 73 | http://wiki.debianforum.de/Xorg74HALpolicy dieses Tutorial] den rechten Weg wies: |
| | 74 | |
| | 75 | Zunächst eine Vorlage der 10-x11-input.fdi kopieren: |
| | 76 | {{{ |
| | 77 | sudo cp /usr/share/doc/hal/examples/10-x11-input.fdi /etc/hal/fdi/policy/ |
| | 78 | }}} |
| | 79 | |
| | 80 | In 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 | |
| | 86 | Das 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 | |
| | 93 | Das 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 | }}} |