Как я могу автоматически переключаться на USB-гарнитуру при подключении?

Всякий раз, когда я подключал свою старую гарнитуру для аудиоразъема, звук немедленно переключался с моих колонок на колонки гарнитуры, и микрофон был немедленно доступен.

Когда я подключаю свою новую USB-гарнитуру, я должен открыть Настройки звука и переключить и вход, и выход на гарнитуру.

Есть ли способ сделать это автоматически?

Я использую ноутбук Fujitsu-Siemens Amilo Pi, Maverick и USB-гарнитуру Logitech H330.

9
задан 18 March 2011 в 08:39

2 ответа

Это на самом деле ошибка в Pulseaudio.

Здесь - недавний отчет об ошибке ситуации, но это может быть обман этого более старого (но, как сообщается, исправлено).

Вот обходной путь, который вы могли бы использовать. Создайте текстовый файл и вставьте его в:

#! /bin/bash

amixer cset iface=MIXER,name='Input Source' 1
amixer cset iface=MIXER,name='Output Source' 1
exit

Если это ваш третий, вам следует заменить конечные числа в командах цифрой «2». Если четвертый, то «3». И так далее.

Затем вы можете создать панель запуска и нажимать на нее каждый раз, когда подключаете гарнитуру. Пока это уродливый обходной путь, но пока он не исправлен (т. Е. Pulseaudio запоминает предпочтительные устройства), я не вижу больше, что вы можете сделать.

Вы могли бы сделать экстремальный сумасшедший обходной путь, связанный с написанием правил udev .... но стоит ли это того? ;)

0
ответ дан 18 March 2011 в 08:39

Я нашел ответ здесь: http://crunchbang.org/forums/viewtopic.php?pid=114968

Вы можете сделать одно из двух (или оба) :

откройте alsamixer с помощью командной строки:

alsamixer

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

sudo alsactl store

Также может потребоваться изменить файл конфигурации alsa: ( /etc/modprobe.d/alsabase.conf ). Затем вы помещаете '0' рядом с устройством, которое вы хотите использовать по умолчанию, поэтому, если это звуковое устройство USB, у вас будет такая строка:

options snd-usb-audio index=0

Затем перезагрузите систему.

0
ответ дан 18 March 2011 в 08:39

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

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