Настройте звуковое устройство для отдельных приложений, используя alsa

Как настроить звуковое устройство для определенного приложения, чтобы при запуске оно автоматически использовало это устройство, даже если оно не используется по умолчанию.

Небольшой пример того, что я хочу, чтобы избежать путаницы:

Я хотел бы, чтобы мой телевизор использовался как устройство по умолчанию для Firefox и т. Д. ... но когда я запускаю свой музыкальный проигрыватель (Amarok), мне бы хотелось, чтобы использовать встроенное аудиоустройство, не меняя устройство по умолчанию в настройках звука.

Вот некоторые вещи, которые я попробовал:

Импульсное управление звуком, это то, что я хочу, однако, по крайней мере, в моей системе, он звучит плохо и тихо по сравнению с alsa, и апплет громкости в строка состояния не работает для этого, поэтому хотелось бы избежать импульсного звука.

При изменении настроек устройства в Amarok, по умолчанию это просто выбор по умолчанию в настройках, не уверен, почему, но кажется, что импульсное аудио не alsa, поэтому не совсем то, что мне нужно

осмотр alsamixer не нашел там ничего, чтобы установить устройства.

Здесь важно то, что я хочу использовать alsa, поэтому я не ищу альтернативы.

Командная строка является приемлемым способом решения этой проблемы, но я хотел бы, чтобы графический интерфейс для менее компетентных пользователей легко настраивал там свои настройки.

3
задан 21 April 2015 в 11:11

1 ответ

Нет никакой конфигурации GUI в масштабе всей системы для этого.

Много программ позволяют настраивать имя устройства ALSA.

значение по умолчанию ALSA hw и default устройства при отсутствии предоставления номера карты (т.е. не hw:0, но hw) используют ALSA_CARD или ALSA_PCM_CARD переменные среды. Таким образом, можно запустить программы со сценариями, которые устанавливают эти переменные среды соответственно.

0
ответ дан 21 April 2015 в 21:11

Другие вопросы по тегам:

Похожие вопросы: