J'essaie de rechercher une commande qui affiche 1
ou selon que j'ai ou non ma sortie en sourdine.
J'essayais ceci :
amixer sget Master
Voici le résultat que j'obtiens :
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]
Maintenant, les valeurs changent ici en conséquence (si je diminue le volume, le pourcentage et les valeurs dB changent). Cependant, si je me dirige vers Pavucontrol
et désactivez ma sortie dans l'onglet "Périphériques de sortie", la sortie de la commande ci-dessus reste la même. Littéralement rien ne change. Mais mon son est effectivement coupé.
Quelle commande dois-je utiliser ? Pourquoi n'est-ce pas [on]
passer à [off]
? N'est-ce pas ?
Merci d'avance.
Réponse acceptée :
Après une longue recherche, j'ai effectivement réussi à trouver une réponse. Cela pourrait être utile pour les autres qui recherchent quelque chose comme ça !
Ce dont vous avez besoin :
pacmd list-sinks
Cette commande a une ligne comme celle-ci :
muted: no
Et ce no
change en effet en yes
, lorsque je coupe le son de mon appareil. Parfait. J'ai réussi à supprimer la sortie à l'aide de cette commande, si quelqu'un en avait besoin :
pacmd list-sinks | awk '/muted/ { print $2 }'
Désolé d'avoir posté trop tôt, il semblait que je ne serais pas en mesure de trouver une solution nulle part.