История изменений
Исправление Deleted, (текущая версия) :
Я хотел сказать, что если ты свои приложения, требующие указывать конкретные ALSA-устройства как «hw:X,0», уже запускаешь какими-то скриптами, то содержимое /dev/snd/by-path/ может помочь определить X для конкретной звуковой карты.
Примерно вот так:
DEV_PATH="pci-0000:08:05.0"
X=$( readlink "/dev/snd/by-path/${DEV_PATH}" | sed "s,^[^0-9]*\(.*\)$,\1," )
echo $X
Но если не хочешь писать скрипты или у тебя графическое приложение, то видимо только как-то через udev переназначать эти номера. Если это вообще возможно.
Исходная версия Deleted, :
Я хотел сказать, что если ты свои приложения, требующие указывать конкретные ALSA-устройства как «hw:X,0», уже запускаешь какими-то скриптами, то содержимое /dev/snd/by-path/ может помочь определить X для конкретной звуковой карты.
Примерно вот так:
DEV_PATH="pci-0000:08:05.0"
X=$( readlink "/dev/snd/by-path/${DEV_PATH}" | sed "s,^[^0-9]*\(.*\)$,\1," )
echo $X
Но если не хочешь писать скриптв или у тебя графическое приложение, то видимо только как-то через udev переназначать эти номера. Если это вообще возможно.