Вы пишете «когда ваша гарнитура подключается к вашему компьютеру». Как это делается автоматически? Когда вы должны запускать его вручную, вы также можете сделать его сценарием, а затем запустить свой скрипт после установления соединения. Это то, что я сделал, чтобы установить устройство вывода по умолчанию на мой приемник Bluetooth (поэтому я могу изменить громкость с помощью аппаратных клавиш):
bluetooth-connect && pactl set-default-sink bluez_sink.0C_A6_94_9A_37_4D
Где bluetooth-connect выглядит так: https: // github.com/sblask/dotfiles/blob/c39d37ad67947b358b4a079cb41ae6f9e4a081d8/.bin/bluetooth-connect.symlink Предполагается, что все было сопряжено и готово к подключению. Вы находите MAC-адрес в blueman или запускаете pacmd list-sinks | grep -e 'name:' -e 'index' при подключении Bluetooth-устройства. Вам нужно запустить bluetooth-connect && your-script. your-script будет выполняться только при успешном установлении соединения.
Не может ли зеркало, которое ваши пакеты получают обновление (в /etc/apt/sources.list), не содержит текущую бета-версию? Вы можете попробовать использовать другое зеркало.