Наконец-то дошли руки выпустить обновление моего Sound Switcher Indicator — версия 1.2.0 позволяет выбирать не только входное/выходное устройство, а ещё и конкретный порт в нём:
Эти не столь уж кардинальные внешние изменения потребовали почти полного редизайна приложения, что, надеюсь, пошло ему на пользу. Мне наконец-то удалось решить проблемы с гонками в потоках, перенеся обработку событий PulseAudio в GUI-поток и избавившись от сомнительного Gdk.threads_init()
.
Основная реализация была написана во время долгого перелёта в Египет, в течение которого я очень страдал от отсутствия Интернета и, соответственно, возможности гуглить. Но финальная часть потребовала консультации на StackOverflow и отняла много времени.
Установить или обновить приложение можно, как обычно, через мой Launchpad PPA согласно инструкции. ■
Комментарии