Проверьте хвост-n 100/var/log/cron
И Вы пытаетесь выполнить этот крон с помощью обычного пользователя или пользователя root?
Клавиши, обычно используемые для управления подсветкой клавиатуры, - это XF86KbdBrightnessUp
и XF86KbdBrightnessDown
. Вам просто нужно найти способ привязать его к следующим командным строкам оболочки (и установить sudoers по мере необходимости):
# Light off the leds
sudo echo 0 > /sys/class/leds/asus::kbd_backlight/brightness
# Light on the leds (full power)
sudo echo 100 > /sys/class/leds/asus::kbd_backlight/brightness
Вы можете использовать yad
для управления яркостью подсветки; Я использовал следующий слайдер для Chromebook Acer cb714 под управлением Fatdog Linux
yad --no-buttons --on-top --vertical --scale --print-partial --value=$(cat /sys/class/leds/*::kbd_backlight/brightness) | while read line; do echo "$line" > /sys/class/leds/*::kbd_backlight/brightness; sleep 0.01; done &
Послеhttps://wiki.archlinux.org/index.php/keyboard_backlightя использовал шину D -, чтобы не требовать привилегий суперпользователя:
$ dbus-send --system --type=method_call --print-reply=literal \
--dest="org.freedesktop.UPower" "/org/freedesktop/UPower/KbdBacklight" \
"org.freedesktop.UPower.KbdBacklight.GetMaxBrightness"
int32 2
$ dbus-send --system --type=method_call \
--dest="org.freedesktop.UPower" "/org/freedesktop/UPower/KbdBacklight" \
"org.freedesktop.UPower.KbdBacklight.SetBrightness" int32:1
Я полагаю, что для постепенной регулировки яркости вы могли бы написать небольшой сценарий оболочки или другой инструмент, который выполняет вызов GetBrightness
, за которым следует SetBrightness
с изменением, применяемым к предыдущему значению. Не пробовал, так как у меня нет специальных кнопок регулировки яркости на клавиатуре, и я не хочу нарушать существующие привязки клавиш. По крайней мере на данный момент.