Пытаюсь написать простенькое правило для udev, которое будет запускать скрипт, редактирующий .asoundrc при подключении моего внешнего ЦАП. На данный момент оно выглядит вот так:
#ACTION=="add", SUBSYSTEM=="sound", ATTRS{id}=="PCM2702", RUN+="sh /home/sergey/.scripts/asoundrcchanger.sh"
#ACTION=="remove", SUBSYSTEM=="sound", ATTRS{id}=="PCM2702", RUN+="sh /home/sergey/.scripts/asoundrcchanger.sh"
udevadm test /class/sound/dsp
...
parse_file: reading '/etc/udev/rules.d/80-default-audio-device.rules' as rules file
...
udevadm_test: run: 'sh /home/sergey/.scripts/asoundrcchanger.sh'
...
Если выполнить
udevadm control log_priority=debug
Apr 9 18:23:08 myhost kernel: usb 2-2: new full speed USB device using uhci_hcd and address 10
Apr 9 18:23:09 myhost kernel: usbmixer: master volume quirk for PCM2702 chip
Я знаю, здесь есть люди, для которых проблема очевидна. Огромная просьба к ним - постучать мне по лбу и помочь советом. :-)