alsactl - controlli avanzati per il driver della scheda audio ALSA
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]]
alsactl viene utilizzato per controllare le impostazioni avanzate per i driver della scheda audio ALSA. Supporta più schede audio. Se la tua scheda ha caratteristiche che non riesci a controllare da un'applicazione mixer, sei nel posto giusto.
L'argomento <card> è facoltativo. Se non viene specificata alcuna scheda audio, la configurazione per tutte le schede verrà salvata, caricata o monitorata.
Questo comando salva lo stato corrente del driver per la scheda audio selezionata nel file di configurazione.
Questo comando carica lo stato del driver per la scheda audio selezionata dal file di configurazione. Se il ripristino fallisce (eventualmente in parte), viene richiamata l'azione init.
Questo comando è simile a restore, ma notifica anche al demone di eseguire una nuova scansione per le schede audio disponibili.
Questo comando tenta di inizializzare tutti i dispositivi su uno stato predefinito. Se il dispositivo non è noto, viene restituito il codice di errore 99.
Questo comando riesce a salvare periodicamente lo stato del suono.
Questo comando è simile a daemon ma all'inizio ripristina lo stato del suono.
Questo comando notifica al demone di eseguire l'operazione specificata (quit, rescan, save_and_quit).
Questo comando serve per monitorare gli eventi ricevuti dal dato dispositivo di controllo.
Questo comando mostra le informazioni generali nel formato YAML raccolte dal dato dispositivo di controllo (scheda audio).
Questo comando pulisce i controlli creati dalle applicazioni.
Gli identificatori di elementi facoltativi sono accettati come filtro. Un argomento aggiuntivo viene analizzato come identificatore di elemento.
Esempio: alsactl clean 0 "name='PCM'" "name='Mic Phantom'"
Questo comando esegue il dump dello stato corrente (tutte le schede) su stdout.
Questo comando esegue il dump della configurazione corrente (tutte le schede) su stdout. Si noti che vengono valutati gli hook di configurazione.
Help: mostra flag e comandi disponibili.
Usa la modalità di debug: un po' più dettagliata.
Stampa il numero di versione alsactl.
Seleziona il file di configurazione da utilizzare. L'impostazione predefinita è /var/lib/alsa/asound.state.
Selezionare la directory di configurazione ALSA boot/hotplug da utilizzare. Il valore predefinito è /var/lib/alsa.
Utilizzare il blocco del file per serializzare l'accesso simultaneo al file di stato (questa opzione è predefinita per il file di stato globale).
Non utilizzare il blocco del file per serializzare l'accesso simultaneo al file di stato (incluso il file di stato globale).
Selezionare il percorso del file di blocco dello stato.
Utilizzato con il comando di ripristino. Cerca di ripristinare il più possibile gli elementi di controllo corrispondenti. Questa opzione è ora impostata come predefinita.
Utilizzato con i comandi store, restore e init. Non mostrare 'Nessuna scheda audio trovata' e non impostare un codice di uscita di errore quando le schede audio non sono installate.
Utilizzato con il comando di ripristino. Non ripristinare gli elementi di controllo non corrispondenti. Questa opzione era il vecchio comportamento predefinito.
Non inizializzare le schede se il ripristino non riesce. Dalla versione 1.0.18, alsactl tenta di inizializzare la scheda con l'operazione di ripristino predefinita. Ma questo può causare incompatibilità con la versione precedente. Il chiamante può aspettarsi che lo stato non venga toccato se non esiste alcun file di stato. Questa opzione riporta il comportamento di ripristino alla versione precedente sopprimendo l'inizializzazione.
Salva lo stato di ripristino e inizializzazione in questo file. Il file conterrà solo errori. Gli errori vengono aggiunti con l'ID della scheda audio alla fine del file.
Rimuovere prima il file runstate.
Imposta la variabile di ambiente (utile per l'azione init o puoi sovrascrivere ALSA_CONFIG_PATH per leggere una configurazione diversa o ottimizzata - può essere utile per gli script di "avvio").
Il file di configurazione per init. Per impostazione predefinita, viene utilizzato PREFIX/share/alsa/init/00main.
Il periodo di archiviazione in secondi per il comando daemon.
Il percorso per memorizzare il file process-id nel formato HDB UUCP (ASCII).
Eseguire l'attività in background.
Usa syslog per i messaggi.
Imposta la priorità del processo (vedi 'man nice')
Impostare il criterio di pianificazione del processo su inattivo (SCHED_IDLE).
Eseguire anche la sezione 'defaults' dalla configurazione UCM. Il comportamento standard è quello di eseguire una sola sezione 'una volta'.
Salta l'init UCM anche se disponibile. Può essere utile per testare la configurazione legacy di init.
/var/lib/alsa/asound.state (o qualsiasi altro file specificato con il flag -f) viene utilizzato per memorizzare le impostazioni correnti per le tue schede audio. Le impostazioni includono tutte le solite impostazioni del mixer della scheda audio. Ancora più importante, alsactl è in grado di controllare altre funzionalità specifiche della scheda che le app mixer di solito non conoscono.
Il file di configurazione viene generato automaticamente eseguendo alsactl store. La modifica manuale del file di configurazione potrebbe essere necessaria per alcune funzionalità della scheda audio (ad es. abilitazione/disabilitazione del guadagno automatico del microfono, uscita digitale, porte joystick/giochi, alcune future opzioni di routing MIDI, ecc.).
amixer(1), alsamixer(1), aplay(1), alsactl_init(7)
Nessuno noto.
alsactl è di Jaroslav Kysela perex@perex.cz e Abramo Bagnara abramo@alsa-project.org. Questo documento è di Paul Winkler zarmzarm@erols.com.