alsactl - fejlett vezérlők az ALSA hangkártya illesztőprogramjához
alsactl [options] [store|restore|init] <card # or id or device>
alsactl monitor <card # or id>
alsactl info <card # or id>
alsactl [clean] <card # or id or device> [[control identifiers]]
Az alsactl az ALSA hangkártya-illesztőprogramok speciális beállításainak vezérlésére szolgál. Több hangkártyát is támogat. Ha a kártyája olyan funkciókkal rendelkezik, amelyeket úgy tűnik, nem vezérelhet egy keverőalkalmazásból, akkor jó helyen jár.
Az <card> argumentum nem kötelező. Ha nincs megadva hangkártya, akkor az összes kártya beállítását elmenti, betölti vagy figyeli.
Ez a parancs elmenti a kiválasztott hangkártya aktuális illesztőprogram-állapotát a konfigurációs fájlba.
Ez a parancs betölti a kiválasztott hangkártya illesztőprogram-állapotát a konfigurációs fájlból. Ha a visszaállítás sikertelen (végül részben, akkor az init műveletet hívják meg).
Ez a parancs olyan, mint a restore, de arra is figyelmezteti a démont, hogy végezzen újbóli vizsgálatot az elérhető hangkártyák után.
Ez a parancs az összes eszközt az alapértelmezett állapotba próbálja inicializálni. Ha az eszköz nem ismert, a 99-es hibakód jelenik meg.
Ez a parancs időnként elmenti a hang állapotát.
Ez a parancs olyan, mint a démon, de először visszaállítja a hang állapotát.
Ez a parancs értesíti a démont, hogy hajtsa végre a megadott műveletet (quit, rescan, save_and_quit).
Ez a parancs az adott vezérlőeszköztől kapott események figyelésére szolgál.
Ez a parancs megjeleníti az adott vezérlőeszközről (hangkártyáról) gyűjtött általános információkat YAML formátumban.
Ez a parancs megtisztítja az alkalmazások által létrehozott vezérlőket.
Az opcionális elemazonosítók elfogadásra kerülnek szűrőként. Egy extra argumentum elemazonosítóként kerül elemzésre.
Példa: alsactl clean 0 "name='PCM'" "name='Mic Phantom'"
Ez a parancs kiírja az aktuális állapotot (összes kártya) az stdout-ba.
Ez a parancs kiírja az aktuális konfigurációt (minden kártyát) az stdout-ba. Vegye figyelembe, hogy a konfigurációs horgok kiértékelésre kerülnek.
Súgó: az elérhető zászlók és parancsok megjelenítése.
Hibakeresési mód használata: kicsit bőbeszédesebb.
Alsactl verziószám nyomtatása.
Válassza ki a használni kívánt konfigurációs fájlt. Az alapértelmezett érték a /var/lib/alsa/asound.state.
Válassza ki a használni kívánt rendszerindító/hotplug ALSA konfigurációs könyvtárat. Az alapértelmezett a /var/lib/alsa.
Használja a fájlzárolást az állapotfájl egyidejű elérésének sorba rendezésére (ez a beállítás az alapértelmezett a globális állapotfájlhoz).
Ne használja a fájlzárolást az állapotfájl (beleértve a globális állapotfájlt) egyidejű hozzáférésének sorba rendezésére.
Válassza ki az állapotzár fájl elérési útját.
Restore paranccsal használva. Próbálja visszaállítani a megfelelő vezérlőelemeket, amennyire csak lehetséges. Ez az opció most alapértelmezettként van beállítva.
Store, restore és init parancsokkal használható. Ne jelenítse meg a „Nem található hangkártya” feliratot, és ne állítson be hibakilépési kódot, ha nincs hangkártya telepítve.
Restore paranccsal használva. Ne állítsa vissza az össze nem illő vezérlőelemeket. Ez az opció a régi alapértelmezett viselkedés volt.
Ne inicializálja a kártyákat, ha a visszaállítás sikertelen. Az 1.0.18-as verzió óta az alsactl megpróbálja inicializálni a kártyát az alapértelmezett visszaállítási művelettel. Ez azonban összeférhetetlenséget okozhat a régebbi verzióval. A hívó számíthat arra, hogy az állapotot nem érinti meg, ha nem létezik állapotfájl. Ez a beállítás visszaállítja a visszaállítási viselkedést a régebbi verzióra az inicializálás letiltásával.
Mentse a visszaállítást és az init állapotot ebbe a fájlba. A fájl csak hibákat tartalmaz. A hibák a hangkártya azonosítójával együtt a fájl végéhez kerülnek.
Először távolítsa el a runstate fájlt.
Állítsa be a környezeti változót (hasznos az init művelethez, vagy felülírhatja az ALSA_CONFIG_PATH-t, hogy más vagy optimalizált konfigurációt olvasson – hasznos lehet "boot" szkripteknél).
Az init konfigurációs fájlja. Alapértelmezés szerint a PREFIX/share/alsa/init/00main.
A démon parancs tárolási periódusa másodpercben.
A folyamatazonosító fájl HDB UUCP formátumban (ASCII) történő tárolásának elérési útja.
Futtassa a feladatot a háttérben.
Használjon rendszernaplót az üzenetekhez.
Állítsa be a folyamat prioritását (lásd: „Kedves ember”)
Állítsa a folyamatütemezési házirendet tétlenre (SCHED_IDLE).
Hajtsa végre az 'alapértelmezett' részt is az UCM konfigurációból. A szokásos viselkedés az, hogy csak „egyszer” hajtsa végre a szakaszt.
Hagyja ki az UCM initjét, még akkor is, ha elérhető. Hasznos lehet a régebbi kezdeti konfiguráció teszteléséhez.
A /var/lib/alsa/asound.state (vagy bármely, a -f kapcsolóval megadott fájl) a hangkártyák aktuális beállításainak tárolására szolgál. A beállítások tartalmazzák az összes szokásos hangkártya keverőbeállítást. Ennél is fontosabb, hogy az alsactl képes vezérelni más kártyaspecifikus funkciókat, amelyekről a keverőalkalmazások általában nem tudnak.
A konfigurációs fájl automatikusan létrejön az alsactl store futtatásával. A konfigurációs fájl kézi szerkesztése szükséges lehet egyes hangkártya-funkciókhoz (pl. automatikus mikrofonerősítés, digitális kimenet, joystick/játék portok, egyes jövőbeli MIDI-útválasztási lehetőségek stb. engedélyezése/letiltása).
amixer(1), alsamixer(1), aplay(1), alsactl_init(7)
Senki se tudja.
Az alsactl szerzője: Jaroslav Kysela