LINUX.ORG.RU
ФорумAdmin

Как обрабатывать события ACPI?

 ,


1

1

На машине у меня две аудиокарты:

2b:00.1 Audio device: NVIDIA Corporation TU116 High Definition Audio Controller (rev a1)
	Subsystem: Gigabyte Technology Co., Ltd TU116 High Definition Audio Controller
2d:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
	Subsystem: Micro-Star International Co., Ltd. [MSI] Starship/Matisse HD Audio Controller
. Фишка в том, что вывод звука на наушники происходит только через вторую, а если их вытащить и снова вставить, то пульса теряет из виду встройку. Помогает киляние пульсы и я хочу привязать это действие к событию «наушники подключены». Демон acpi работает, как там пишутся обработчики таких вещей и можно ли их написать?

Ответ на: комментарий от LongLiveUbuntu

да я собственно заглянул в /etc/acpi и выглядит всё крайне просто

handler.sh в который падают events
и
events/anything, который собственно

# Pass all events to our one handler script
event=.*
action=/etc/acpi/handler.sh %e

Раз точно понятно какие event нужны, то дописать интересующее в handler.sh или подобрать свой events/… с нужным скриптиком.

Наверное надо будет ещё acpid сервис запустить.

Flotsky ★★
()