15 | | HAL macht es auf aktuellen Linux-Systemen möglich, für den Yubikey ein spezifisches Layout zu setzen, welches nur für dieses USB-Gerät gilt und daher betrieben werden kann, ohne dass das Layout gewechselt werden muss. Hierzu muss einfach eine FDI-Datei in /etc/hal/fdi/policy angelegt werden. |
| 15 | HAL und udev machen es auf aktuellen Linux-Systemen möglich, für den Yubikey ein spezifisches Layout zu setzen, welches nur für dieses USB-Gerät gilt und daher betrieben werden kann, ohne dass das Layout gewechselt werden muss. |
| 16 | |
| 17 | ==== Systeme ohne HAL ==== |
| 18 | Da die Funktionalität von HAL in udev eingebracht worden ist findet sich der HAL-Dienst in manchen neueren Distributionen (wie Ubuntu 10.04) bereits nicht mehr. Es ist für diese Lösung also nötig eine passende udev-Regel anzulegen. |
| 21 | {{{ |
| 22 | gksudo gedit /etc/udev/rules.d/90-yubikey.rules |
| 23 | }}} |
| 24 | |
| 25 | Die folgenden zwei Regeln erledigen dies für Yubikeys der ersten und zweiten Generation: |
| 26 | |
| 27 | {{{ |
| 28 | ACTION=="add|change", SUBSYSTEM=="input", ATTRS{name}=="Yubico Yubico Yubikey Touch", \ |
| 29 | ENV{x11_options.Xkb_Layout}="de",ENV{x11_options.Xkb_Variant}="nodeadkeys", |
| 30 | ACTION=="add|change", SUBSYSTEM=="input", ATTRS{name}=="Yubico Yubico Yubikey II", \ |
| 31 | ENV{x11_options.Xkb_Layout}="de",ENV{x11_options.Xkb_Variant}="nodeadkeys", |
| 32 | }}} |
| 33 | |
| 34 | Damit nicht ein Neustart notwendig wird um die neuen Regeln zu aktivieren reicht folgender Befehl: |
| 35 | {{{ |
| 36 | sudo udevadm control --reload-rules |
| 37 | }}} |
| 38 | |
| 39 | ==== Systeme mit HAL ==== |
| 40 | |
| 41 | Bei Systemen die den HAL-Dienst verwenden ist es durch eine FDI-Datei möglich diese Lösung zu verwenden. |
| 42 | |
| 43 | Unter Ubuntu legt man diese leicht an mit: |