انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: اسکریپت روشن خاموش کردن چراغ‌های Keyboard  (دفعات بازدید: 1387 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آنلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
اسکریپت روشن خاموش کردن چراغ‌های Keyboard
« : 17 فروردین 1399، 02:42 ب‌ظ »
این برنامه چراغ‌های صفحه کلید را در فاصله‌ زمانی یک ثانیه روشن خاموش می‌کند.


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 هم کار می‌کند.