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

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

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

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

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

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

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

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

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

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

1 ответ

Для этого нет общесистемной конфигурации графического интерфейса.

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

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

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