У меня есть ноутбук с портом HDMI. Пока мы бездомны и остаемся с друзьями, я подключил его к их ресиверу объемного звука с помощью кабеля HDMI. Чтобы заставить звук работать, я должен открыть задание по настройке звука и переключить аппаратный профиль с «Аналоговый стереофонический выход» на «Цифровой стереофонический (HDMI) выход», чтобы звук поступал из объемного звука, а не из динамиков ноутбука.
Я должен сделать обратное, когда я отключаю его, чтобы получить звук из динамиков.
Мне становится немного скучно делать это. Я хотел бы написать это. Я видел этот вопрос и его ответ, но pacmd list-sinks
показывает только один приемник, когда в раскрывающемся профиле звука отображается несколько вариантов.
И есть ли событие udev, в которое я мог бы подключиться, чтобы он мог запускать скрипт при каждом изменении состояния HDMI?
udevadm monitor
чтобы увидеть, какие события udev вызваны изменениями статуса HDMI, но в соответствии с этим: [ spinics.net/lists/xorg/msg52939.html] , возможно, поддерживаются не все.