|
Наконец-то дошли руки выпустить обновление моего Sound Switcher Indicator — версия 1.2.0 позволяет выбирать не только входное/выходное устройство, а ещё и конкретный порт в нём: |
I've finally got to update my Sound Switcher Indicator. Version 1.2.0 adds support for selecting not only the input/output device, but also a specific port: |
| |
Эти не столь уж кардинальные внешние изменения потребовали почти полного редизайна приложения, что, надеюсь, пошло ему на пользу. Мне наконец-то удалось решить проблемы с гонками в потоках, перенеся обработку событий PulseAudio в GUI-поток и избавившись от сомнительного Gdk.threads_init().Основная реализация была написана во время долгого перелёта в Египет, в течение которого я очень страдал от отсутствия Интернета и, соответственно, возможности гуглить. Но финальная часть потребовала консультации на StackOverflow и отняла много времени. |
Although this doesn't look like a drastic change, it required a major code rewrite. Which is for the better I hope. I've finally managed to address thread race conditions by moving PulseAudio callback handling to the GUI thread and getting rid of the dubious Gdk.threads_init().I've made most of the implementation during the long flight to Egypt, when I suffered from being offline and unable to google. But the final bit required consulting StackOverflow and took much longer. |
|
Установить или обновить приложение можно, как обычно, через мой Launchpad PPA. |
You can install or update the application, as usual, via my Launchpad PPA. |
ВниманиеЭтот блог переехал по адресу yktoo.com/ru/ |
AttentionThis blog has moved to yktoo.com/en/ |