Puedes usar las reglas de udev. Para esto, necesitará encontrar los atributos del dispositivo que distinguen sus auriculares USB una vez que están enchufados. Esto generalmente se puede hacer en dos pasos:
Ejecute udevadm monitor --udevantes de enchufar el dispositivo. Luego, conéctelo. Habrá un montón de líneas de salida, simplemente elija una y copie la ruta del dispositivo, es algo así /devices/pci0000:00/0000:00:1d.7/usb1/1-5/1-5:1.0.
Con el auricular todavía conectado, úselo udevadm info --path=/your/device/path --attribute-walkpara encontrar algunos atributos que distinguen su dispositivo de otros (como ATTR{idVendor}y ATTR{idProduct}).
Cuando tenga eso, puede construir una regla udev que se active al conectar el dispositivo. Mire los archivos debajo /etc/udev/rules.d/para ver cómo se ven. El que probablemente construyas terminará con RUN+="some
command". Tenga en cuenta que los identificadores ( SUBSYSTEM=, ATTRS=etc.) utilizados en dicha línea deben provenir de la descripción del mismo dispositivo, la misma porción de udevadm info --attribute-walksalida.
La segunda parte de la tarea es encontrar amixerconfiguraciones que se adapten a sus necesidades para cada escenario y envolverlas en un comando que colocará en la RUN+=parte de la regla udev. Con eso, no puedo ayudarte, ya que no tengo un hardware similar.
pacmdypactl).