Как настроить звуковое устройство для определенного приложения, чтобы при запуске оно автоматически использовало это устройство, даже если оно не используется по умолчанию.
Небольшой пример того, что я хочу, чтобы избежать путаницы:
Я хотел бы, чтобы мой телевизор использовался как устройство по умолчанию для Firefox и т. Д. ... но когда я запускаю свой музыкальный проигрыватель (Amarok), мне бы хотелось, чтобы использовать встроенное аудиоустройство, не меняя устройство по умолчанию в настройках звука.
Вот некоторые вещи, которые я попробовал:
Импульсное управление звуком, это то, что я хочу, однако, по крайней мере, в моей системе, он звучит плохо и тихо по сравнению с alsa, и апплет громкости в строка состояния не работает для этого, поэтому хотелось бы избежать импульсного звука.
При изменении настроек устройства в Amarok, по умолчанию это просто выбор по умолчанию в настройках, не уверен, почему, но кажется, что импульсное аудио не alsa, поэтому не совсем то, что мне нужно
осмотр alsamixer
не нашел там ничего, чтобы установить устройства.
Здесь важно то, что я хочу использовать alsa, поэтому я не ищу альтернативы.
Командная строка является приемлемым способом решения этой проблемы, но я хотел бы, чтобы графический интерфейс для менее компетентных пользователей легко настраивал там свои настройки.
Нет никакой конфигурации GUI в масштабе всей системы для этого.
Много программ позволяют настраивать имя устройства ALSA.
значение по умолчанию ALSA hw
и default
устройства при отсутствии предоставления номера карты (т.е. не hw:0
, но hw
) используют ALSA_CARD
или ALSA_PCM_CARD
переменные среды. Таким образом, можно запустить программы со сценариями, которые устанавливают эти переменные среды соответственно.