Использовал gnome-schedule, чтобы создать скрипт для установки моей гарнитуры в качестве резервного аудиоустройства, потому что он продолжает сбрасывать его, когда гарнитура отключается или компьютер переходит в спящий режим.
В любом случае, crontab таков:
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/dmitry/bin
* * * * * headsetfix
/ home / dmitry / bin / headsetfix равен
#!/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
Он отлично работает с терминала. Я удостоверился, что это chmodded для того, чтобы быть исполняемым, и что "headsetfix" запускается из cron, выводит "/ home / dmitry / bin / headsetfix", поэтому не уверен, в чем проблема.