Automatisches Numlock mit USB-Tastatur: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Die Seite wurde neu angelegt: Als Laptop user genervt vom staendigen numlock hin und her geschalte? Ideal waere es doch, wenn der Ziffernblock automatisch an/abgeschaltet wird wenn die USB-Tastatur ...
 
Omee (Diskussion | Beiträge)
K in die Kategorie > Konfiguration, Hardware, Tipps und Tricks geschoben || typo
Zeile 1: Zeile 1:
Als Laptop user genervt vom staendigen numlock hin und her geschalte? Ideal waere es doch, wenn der Ziffernblock automatisch an/abgeschaltet wird wenn die USB-Tastatur an/abgestoepselt wird. Ich hab mich mal rangesetzt und versucht mit udev/numlockx was hinzubekommen. Hier kommt die Loesung:
Als Laptop User genervt vom ständigen Num-Lock hin und her geschalte? Ideal wäre es doch, wenn der Ziffernblock automatisch an/abgeschaltet wird wenn die USB-Tastatur an/abgestöpselt wird. Ich hab mich mal rangesetzt und versucht mit udev/numlockx was hinzubekommen. Hier kommt die Lösung:


* udev und numlockx installieren.
* udev und numlockx installieren.
Zeile 22: Zeile 22:
* folgendes in ~/.xinitrc hinzufuegen (vor exec $DE):
* folgendes in ~/.xinitrc hinzufuegen (vor exec $DE):
  xhost +local:
  xhost +local:
[[Kategorie: Konfiguration]]
[[Kategorie: Hardware]]
[[Kategorie: Tipps und Tricks]

Version vom 10. Februar 2008, 11:41 Uhr

Als Laptop User genervt vom ständigen Num-Lock hin und her geschalte? Ideal wäre es doch, wenn der Ziffernblock automatisch an/abgeschaltet wird wenn die USB-Tastatur an/abgestöpselt wird. Ich hab mich mal rangesetzt und versucht mit udev/numlockx was hinzubekommen. Hier kommt die Lösung:

  • udev und numlockx installieren.
  • /usr/local/bin/numl erstellen:
#!/bin/sh
case "$1" in
       on)
       export DISPLAY=':0.0'; /usr/bin/numlockx on
       ;;
       off)
       export DISPLAY=':0.0'; /usr/bin/numlockx off
       ;;
esac
exit 0
  • /etc/udev/rules.d/25-usbkeyboard.rules erstellen:
ACTION=="add", SUBSYSTEM=="input", ATTRS{idProduct}=="1003", ATTRS{idVendor}=="05ac", RUN+="/usr/local/bin/numl on", ENV{REMOVE_CMD}="/usr/local/bin/numl off"
  • idProduct / idVendor bekommt man hiermit raus:
 udevinfo -a -p /sys/class/input/eventNN
  • folgendes in ~/.xinitrc hinzufuegen (vor exec $DE):
xhost +local:

[[Kategorie: Tipps und Tricks]