alsactl - kézikönyv, opciók, parancspéldák


NÉV

alsactl - fejlett vezérlők az ALSA hangkártya illesztőprogramjához

SZINOPSZIS

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]]

LEÍRÁS

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.

PARANCSOK

Introduction

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.

store <card>

Ez a parancs elmenti a kiválasztott hangkártya aktuális illesztőprogram-állapotát a konfigurációs fájlba.

restore <card>

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).

nrestore <card>

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.

init <card>

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.

daemon

Ez a parancs időnként elmenti a hang állapotát.

rdaemon

Ez a parancs olyan, mint a démon, de először visszaállítja a hang állapotát.

kill <cmd>

Ez a parancs értesíti a démont, hogy hajtsa végre a megadott műveletet (quit, rescan, save_and_quit).

monitor <card>

Ez a parancs az adott vezérlőeszköztől kapott események figyelésére szolgál.

info <card>

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.

clean <card> [filter]

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'"

dump-state

Ez a parancs kiírja az aktuális állapotot (összes kártya) az stdout-ba.

dump-cfg

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.

LEHETŐSÉGEK

-h, --help

Súgó: az elérhető zászlók és parancsok megjelenítése.

-d, --debug

Hibakeresési mód használata: kicsit bőbeszédesebb.

-v, --version

Alsactl verziószám nyomtatása.

-f, --file

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.

-a, --config-dir

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.

-l, --lock

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).

-L, --no-lock

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.

-O, --lock-state-file

Válassza ki az állapotzár fájl elérési útját.

-F, --force

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.

-g, --ignore

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.

-P, --pedantic

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.

-I, --no-init-fallback

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.

-r, --runstate

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.

-R, --remove

Először távolítsa el a runstate fájlt.

-E, --env #=#

Á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).

-i, --initfile

Az init konfigurációs fájlja. Alapértelmezés szerint a PREFIX/share/alsa/init/00main.

-p, --period

A démon parancs tárolási periódusa másodpercben.

-e, --pid-file

A folyamatazonosító fájl HDB UUCP formátumban (ASCII) történő tárolásának elérési útja.

-b, --background

Futtassa a feladatot a háttérben.

-s, --syslog

Használjon rendszernaplót az üzenetekhez.

-n, --nice

Állítsa be a folyamat prioritását (lásd: „Kedves ember”)

-c, --sched-idle

Állítsa a folyamatütemezési házirendet tétlenre (SCHED_IDLE).

-D, --ucm-defaults

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.

-U, --no-ucm

Hagyja ki az UCM initjét, még akkor is, ha elérhető. Hasznos lehet a régebbi kezdeti konfiguráció teszteléséhez.

FÁJLOK

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).

LÁSD MÉG

amixer(1), alsamixer(1), aplay(1), alsactl_init(7)

BUGS

Senki se tudja.

SZERZŐ

Az alsactl szerzője: Jaroslav Kysela és Abramo Bagnara . Ezt a dokumentumot Paul Winkler készítette.