Как управлять горячими клавишами использования подсветки клавиатуры

Проверьте хвост-n 100/var/log/cron

И Вы пытаетесь выполнить этот крон с помощью обычного пользователя или пользователя root?

5
26.01.2019, 17:51
3 ответа

Клавиши, обычно используемые для управления подсветкой клавиатуры, - это 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
5
27.01.2020, 20:39

Вы можете использовать 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 &
1
23.07.2020, 00:40

После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с изменением, применяемым к предыдущему значению. Не пробовал, так как у меня нет специальных кнопок регулировки яркости на клавиатуре, и я не хочу нарушать существующие привязки клавиш. По крайней мере на данный момент.

0
06.11.2020, 23:47

Теги

Похожие вопросы