این برنامه چراغهای صفحه کلید را در فاصله زمانی یک ثانیه روشن خاموش میکند.
led.sh
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "this program requires root user" 2>&1
exit 1
fi
while :
do
echo "------------"
caps=`cat /sys/class/leds/input0::capslock/brightness`
echo -n "caps: "
if [ $caps == 1 ]
then
echo "on"
echo 0 >/sys/class/leds/input0::capslock/brightness
else
echo "off"
echo 1 > /sys/class/leds/input0::capslock/brightness
fi
num=`cat /sys/class/leds/input0::numlock/brightness`
echo -n "num: "
if [ $num == 1 ]
then
echo "on"
echo 0 > /sys/class/leds/input0::numlock/brightness
else
echo "off"
echo 1 > /sys/class/leds/input0::numlock/brightness
fi
scroll=`cat /sys/class/leds/input0::scrolllock/brightness`
echo -n "scroll: "
if [ $scroll == 1 ]
then
echo "on"
echo 0 > /sys/class/leds/input0::scrolllock/brightness
else
echo "off"
echo 1 > /sys/class/leds/input0::scrolllock/brightness
fi
sleep 1
done
توجه:۱) فقط چراغهای صفحه کلید روشن خاموش میشوند و عملکرد مشابه فشردن آن کلید نیست.
۲) برنامه روی PS2 keyboard تست شده ولی احتمالا روی USB Keyboard هم کار میکند.