Vörös szemű blog - alsa és pulseaudio

A Pulseaudio jó, mindent szeretem róla. Az egyik probléma - néhány régebbi alkalmazás nem mindig működik megfelelően. Ma hirtelen meg akartam emlékezni a régi időkre és játszani a sötét éjszakákon. Találtam az elosztást, elkezdtem, minden rendben lenne, ha nem szakadt hang. Pontosan eszembe jutott, hogy Alsa-nak dolgozik. Mivel egyetlen játék miatt nem akartam lemondani a pulseaudio-ról, az alábbi megoldáshoz jutottam.

Az alapötlet az, hogy képesnek kell lennie az alapértelmezett eszköz környezetvédelmi változókon történő beállítására. A megoldás egyszerű volt, hogy szégyenkezzen. Mindössze annyit kell tennie, hogy beilleszt egy egyszerű szubrutint az asound.conf fájlba, amely hozzáfér a környezeti változóhoz.

Így a /etc/asound.conf listát

Ennek megfelelően, hogy a kívánt program hangja ne irányuljon a pulseudio-hangnak, elegendő a környezeti változó beállítása:

Ha ez a környezeti változó nincs megadva, az alsalib programmal írt bármely program a pulseaudio-n keresztül működik.

A konkrét alkalmazások futtatásához a legegyszerűbb shell parancsfájlokat írni, például:

És futasson nwn-alsával.

Mint tudjátok, a környezeti változók csak az aktuális és a gyermekhéj-munkamenetek között tárolódnak, ezért ilyen szkript használatakor csak a változónk jelenik meg ./nwn

Ui Igen, van egy mínusz, ami csak később jelent meg. Az ALSA blokkolja a hangot, így amíg a program ALSA-n fut, a hangzás más hangkiszolgálókon keresztül nem fog megjelenni, sajnos. Fogok rájönni, hogyan lehet megkerülni - megmondom

A projektjeim

Kapcsolódó cikkek