Как определить тип звуковой карты с помощью bash? - PullRequest
4 голосов
/ 05 февраля 2009

В bash как определить какая звуковая карта установлена? Я пытаюсь создать плагин для Rhythmbox, и я хотел бы проверить это в скрипте конфигурации.

Edit: На моей машине мне нужно было использовать sudo, чтобы иметь возможность использовать lspci и lsmod. @ Quassnoi ответ с использованием cat работал без дополнительных привилегий.

Ответы [ 3 ]

7 голосов
/ 05 февраля 2009
lspci | grep -i audio
6 голосов
/ 05 февраля 2009
cat /proc/asound/cards
4 голосов
/ 05 февраля 2009

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

# lsmod | grep -q snd_hda_intel

# echo $?

0

# lsmod | grep -q snd_foo

# echo $?

1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...