Usé gnome-schedule para crear una secuencia de comandos para configurar mis auriculares como dispositivo de audio alternativo porque sigue desconfigurándolos cuando los auriculares se desconectan o la computadora entra en modo de suspensión.
De todos modos, crontab es este:
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/dmitry/bin
* * * * * headsetfix
/home/dmitry/bin/headsetfix es
#!/bin/sh
pacmd set-default-sink alsa_output.usb-Logitech_Inc_Logitech_USB_Headset_H540_00000000-00-H540.analog-stereo
pacmd set-default-source alsa_input.usb-Logitech_Inc_Logitech_USB_Headset_H540_00000000-00-H540.analog-stereo
Funciona bien desde la terminal. Me aseguré de que esté modificado para que sea ejecutable y "qué auriculares reparan", ejecútelo desde cron, genera "/home/dmitry/bin/headsetfix", así que no estoy seguro de cuál es el problema.