Acpi не работает действие

618
Slava Knyazev

У меня есть скрипты для управления яркостью дисплея:

/etc/acpi/actions/bl_down.sh:

#!/bin/sh bl_device=/sys/class/backlight/intel_backlight/brightness echo $(($(/usr/bin/cat $bl_device)-10)) | sudo /usr/bin/tee $bl_device 

Запуск, как ./bl_down.shи ожидалось, работает.

Поэтому я попытался привязать его к моей клавиатуре так:

/etc/acpi/events/bl_down:

event=video/brightnessdown BRTDN 00000087 00000000 K action=/etc/acpi/actions/bl_down.sh 

Тем не менее, это ничего не делает, кроме как напечатать следующее в journalctl:

 May 20 13:53:51 mowgli root[32154]: ACPI group/action undefined: video/brightnessdown / BRTDN 

Есть идеи?

Выходы громкости ВВЕРХ и ВНИЗ:

ACPI group/action undefined: button/volumedown / VOLDN

Тем не менее, это работает просто отлично.

5
Возможно, вам нужно запустить `systemctl start apcid.service`, чтобы зарегистрировать эти события. Попробуйте запустить `acpi_listen` и нажать кнопки, чтобы увидеть, что они запускают. eckes 6 лет назад 0
@eckes acpid работает нормально. `` `/ etc / acpi / actions ▶ acpi_listen видео / яркость BRTDN 00000087 00000000 видео / яркость BRTDN 00000087 00000000 видео / яркость BRTUP 00000086 00000000 видео / яркость BRTUP 00000086 00000000 видео / яркость BRTUP 00000086 00000000` `` Slava Knyazev 6 лет назад 0

1 ответ на вопрос

0
Scott Stensland

обновите ваш файл / etc / acpi / events / bl_down и процитируйте определение

event="video/brightnessdown BRTDN 00000087 00000000 K " 

Переменные оболочки в строке должны иметь всю строку в кавычках

Ничего не изменилось Slava Knyazev 6 лет назад 0
что говорит `journalctl -xe` Scott Stensland 6 лет назад 0
То же самое, что и в OP: `Группа ACPI / действие не определено: видео / яркость / BRTUP` Slava Knyazev 6 лет назад 0
Ваш первоначальный вопрос касался яркости ... но теперь ошибка говорит о яркости ... обе цитаты сейчас? Scott Stensland 6 лет назад 0
Я связываю их обоих. У них та же проблема. Я просто скопировал не тот. Slava Knyazev 6 лет назад 0