Как поймать событие подключения наушников

Есть встроенная звуковая карта, видится и работает как: HDA-Intel - HDA NVidia
У нее есть два порта, которые в PulseAudio видятся как: "analog-output" и "analog-output-headphones"
В первом - колонки; во второй (на передней панели), соответственно, втыкаются наушники.
Оба порта работают как положено:
- при активации первого - звук и в колонках и наушниках
- при активации второго - только в наушниках

Но! Хотелось бы переключать не вручную, а повесить скрипт переключения на событие при втыкании/вытыкании наушников.
udev - не реагирует
acpi - тоже

Каким образом виндовс видит когда подключаются наушники?

.

где-то в глубинах udev/udevd.c в комментариях встречается слово listen.
мне представляется (далее идёт непроверенная информация), что если там сделать
побольше логгирования, возможно будет видно, что событие от наушников приходит,
но нет никакого listener-а, который бы был в нём заинтересован.
(далее идёт совсем уж необоснованное фантазирование)
взять, например, udev_monitor_send_device - в теле есть info(...),
но есть и куча return, по которым можно уйти до логгирования.
Вдруг так случается, что звуковая по наушникам что-то шлёт, но это отбрасывается из рассмотрения слишком рано?

"Каким образом виндовс видит когда подключаются наушники?" - я не удивлюсь, если очень немногие на этом сайте знают ответ на этот вопрос :)

а эта строка - это просто подпись

может быть CONFIG_SND_JACK=y

может быть CONFIG_SND_JACK=y поможет ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".