Выключение подсветки клавиатуры при выключении Linux

Я купил клавиатуру с подсветкой несколько дней назад, и у меня есть проблема с ним:

  • когда я выключаю компьютер из Linux, подсветка клавиатуры остается включенной после выключения компьютера,
  • но когда я выключаю компьютер из Windows, подсветка выключается.

как я могу выключить клавиатуру при выключении через Linux? мой единственный способ сделать это прямо сейчас, вручную с помощью моего fn ключ для того чтобы повернуть подсветка, а затем использовать его снова, чтобы включить подсветку после включения компьютера.

Я не уверен, насколько это актуально, но моя материнская плата Gigabyte F2A88XM-D3H и моя клавиатура Metoo Zero (подсветка с цифровой клавиатурой и красными переключателями).

28
задан Kamil Maciorowski
18.11.2022 11:01 Количество просмотров материала 3162
Распечатать страницу

2 ответа

в моем Kubuntu правильное место /sys/class/leds/.

# ls /sys/class/leds/
dell::kbd_backlight  input4::capslock  input4::numlock  input4::scrolllock  phy0-led  xpad0

Безусловно, если ваша подсветка Metoo Zero есть, это будет что-то другое, чем dell::kbd_backlight, поэтому приведенные ниже команды являются лишь примерами.

# ls "/sys/class/leds/dell::kbd_backlight"
brightness  device  max_brightness  power  start_triggers  stop_timeout  subsystem  trigger  uevent
# cat "/sys/class/leds/dell::kbd_backlight/max_brightness"
2

это число говорит о том, что моя подсветка имеет три состояния. Я могу запустить (как root):

# echo 0 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 1 > "/sys/class/leds/dell::kbd_backlight/brightness"
# echo 2 > "/sys/class/leds/dell::kbd_backlight/brightness"

оказалось, что Штаты: 0=выкл., 1=потускнел, 2=яркий.

если он работает для вас, то сделайте ваш Линукс исполнить соответствующая команда, прежде чем он выключается (я считаю,способ сделать это зависит от распределения).

1
отвечен Kamil Maciorowski 2022-11-19 18:49

без знания типа ПК трудно ответить. Обычно светодиоды управляются через "фиктивные" файлы в /proc/acpi. Например, на моем Lenovo есть /proc/acpi/ibm/kbdlight. Содержимое по умолчанию:

status:         0
commands:       0, 1, 2

на commands строка означает, что вы можете записать (как root) в псевдо файл:

echo 1 >/proc/acpi/ibm/kbdlight

так что выключение света просто потребует выполнения echo 0 >/proc/acpi/ibm/kbdlight в некотором скрипте, выполняемом при завершении работы.

0
отвечен xenoid 2022-11-19 21:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх