GNU/Linux >> Linux Esercitazione >  >> Linux

Scopri se l'uscita audio è disattivata (anche con Pulseaudio)?

Sto cercando di cercare un comando che restituisca 1 o a seconda che il mio output sia disattivato.

Stavo provando questo:

amixer sget Master

Questo è l'output che ottengo:

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 64
  Mono: Playback 64 [100%] [0.00dB] [on]

Ora i valori qui cambiano di conseguenza (se diminuisco il volume, cambiano la percentuale e i valori dB). Tuttavia, se entro in Pavucontrol e silenzia il mio output nella scheda "Dispositivi di output", l'output del comando sopra rimane lo stesso. Letteralmente non cambia nulla. Ma il mio suono è effettivamente disattivato.

Quale comando devo usare? Perché non [on] cambia in [off] ? Non dovrebbe?

Grazie in anticipo.

Risposta accettata:

Dopo una lunga ricerca, sono effettivamente riuscito a trovare una risposta. Questo potrebbe essere utile per gli altri che cercano qualcosa di simile là fuori!

Cosa ti serve:

pacmd list-sinks

Questo comando ha una riga come questa:

muted: no

E questo no infatti cambia in yes , quando disattivo il mio dispositivo. Perfetto. Sono riuscito a rimuovere l'output usando questo comando, se qualcuno ne avesse bisogno:

pacmd list-sinks | awk '/muted/ { print $2 }'

Scusa per aver postato troppo presto, sembrava che non riuscirò a trovare una soluzione da nessuna parte.


Linux
  1. Trova file e directory su Linux con il comando find

  2. Comando terminale per scoprire se un server è virtuale o fisico?

  3. Come combinare il comando 'tar' con 'find'

  4. Come scoprire la versione di Bluez dalla riga di comando?

  5. ALSA, PulseAudio e Intel HDA PCH senza audio

8 Comando Tee Linux con esempi

Comando Trova Linux con esempi pratici

Il tutorial sul comando piega con esempi per principianti

Come trovare file con il comando fd in Linux

Tutorial comando trova Linux (con esempi)

3 Spiegazione dell'output del comando di SELinux sestatus con esempi