Ich möchte, dass, wenn während des Bootens die caps_lock Taste aktiviert wurde, der Display Manager nicht startet.
Momentan wird es bei mir durch einen Kernelparameter geregelt. Nun, das ist sehr einfach, da die Kernelparameter in der /proc/cmdline stehen. Eine kleine Zeile in der /etc/init.d/gdm, und wenn vor dem booten "nogdm" übergeben wird, startet kein GDM.
Dies würde ich gerne durch caps_lock ersetzen: caps_lock on => kein GDM. Wie bestimmt man, ob die caps_lock Taste aktiviert wurde?
wie bestimmt man den Zustand der caps_lock Taste ?
wie bestimmt man den Zustand der caps_lock Taste ?
d3 d0 c1 d3 c9 20 cd c9 d2 2c 20 d5 c2 c5 ca 20 d3 c5 c2 d1 0a
Code: Alles auswählen
if setleds | grep "CapsLock on">/dev/null; then
echo "CapsLock on"
else
echo "CapsLock off"
fi
Gruß
gms
[edit]
setleds ist aus dem Package "console-tools"
[/edit]
Super! Genau das, was ich gesucht habe!
am Anfang der start) section in der /etc/init.d/gdm eingefügt und es läuft!
Danke!
Code: Alles auswählen
setleds | grep -qi 'capslock on' && exit
Danke!
d3 d0 c1 d3 c9 20 cd c9 d2 2c 20 d5 c2 c5 ca 20 d3 c5 c2 d1 0a