Вы получаете двухцикловую итерацию, потому что так работает
for i in value1 value2; do ...
. Вам может понадобиться
for i in "value1 value2"; do ...
, и в этом случае вам понадобится
for i in "$(cat test.txt)"; do echo $i; done
При воспроизведении Pulseaudio сначала будет предпринята попытка использовать приемник по умолчанию.
если значение по умолчанию недоступно, будут использоваться резервные устройства
При наличии только 2 устройств установите одно по умолчанию, а 2-е устройство автоматически станет резервным. если значение по умолчанию недоступно
pavucontrol
не показывает настройку приемника по умолчанию
вы можете использовать эти команды терминала:cat ~/.config/pulse/*default-sink
-для отображения имени карты по умолчанию pactl list sinks | grep 'Name'
-для отображения имен всех активных приемников pactl set-default-sink <Name>
-для изменения имени приемника
(вместо этого можно изменить файл приемника по умолчанию -в 1-й команде с помощью текстового редактора)
Или используйте pasystray
для просмотра информации в графическом интерфейсе и изменения значения по умолчанию при необходимости
После установки по умолчанию аудиопотоки могут быть настроены пользователем в pavucontrol
для использования другого приемника
Пользовательские изменения в pavucontrol
сохраняются в файле базы данных в папке ~/.config/pulse
По умолчанию PulseAudio попытается запомнить, куда был направлен вывод каждого приложения в последний раз, когда оно использовалось, и будет продолжать использовать для него это устройство вывода, пока не будет указано обратное. Если нет записи о предыдущем использовании, используется резервное устройство.
Вы можете отключить эту функцию и заставить все приложения всегда запускаться с использованием резервного устройства, если специально не настроено иное, отредактировав /etc/pulse/default.pa
, изменив строку:
load-module module-stream-restore
к этому:
load-module module-stream-restore restore_device=false
В качестве альтернативы существует paswitch
инструмент, который просматривает постоянную запись выходных данных PulseAudio для каждого приложения и изменяет их все так, чтобы они указывали на указанное устройство:https://www.tablix.org/~avian/git/paswitch.git(подробнее здесь)