Y compris Natty, je pouvais toujours basculer (mute / muet) le volume sonore «maître» avec le
amixer sset Master toggle
commande que j'ai liée à une liaison de bord dans CompizConfig-Manager.
Maintenant, après l’installation de Oneiric, la commande coupe uniquement le son, mais ne le rétablit pas. Je l'ai même essayé dans le terminal mais cela ne fonctionne pas non plus. Cela change ' Mono: Playback 68 [78%] [-14.25dB] [off] ' en '... [on]' mais le son reste en sourdine de sorte que je dois le réactiver via l'indicateur de son situé dans le panneau.
Comment puis-je obtenir que cela fonctionne à nouveau? Qu'est-ce qui a changé depuis Natty? Est-ce que quelqu'un connaît la commande utilisée par 'l'indicateur de son' pour changer le volume du son?
la source
Réponses:
Cela fonctionne pour moi le 13.04, muet et non muet:
Il spécifie l'audio à impulsion pour assurer la suppression du son, tout réactiver.
la source
1+
paramètre.bindsym XF86AudioMute exec --no-startup-id amixer -D pulse set Master 1+ toggle
J'utilise ce script comme solution de contournement:
J'ai fait un diff
amixer scontents
avant d'appeleramixer set Master mute
et après l'avoir appelé et avoir tout réactivé en utilisant l'interface graphique pour déterminer ce qui devait être désactivé.amixer scontents > ~/before
(vous obtiendrez un fichier avec le statut de tous les canaux sonores)amixer set Master toggle
amixer scontents > ~/after
amixer set Master toggle
lequel est supposé ramener le volume au niveau qui précédait la première commande de basculementamixer scontents > ~/afterafter
Maintenant, vous avez trois fichiers qui vous indiquent l’état des canaux utilisés pour le son normal, qui sont coupés par
amixer set Master toggle
et qui ne sont pas réactivés en réactivant à nouveau avec la même commande.Pour comparer facilement les fichiers et voir les différences (les canaux qui sont coupés et qui ne seront pas réactivés par la suite), vous pouvez utiliser
meld
le Centre de logiciel. Démarrez-le, ouvrez les trois fichiers et sur la barre de défilement, vous pouvez voir s’il existe des différences entre les fichiers. Utilisez les noms de canaux trouvés pour les ajouter au script décrit ci-dessus.la source
Je n'arrivais pas à assourdir correctement les sons. Que j'utilise CLI et que je tape Amixer sset Master ou que j'appuie sur la touche de basculement des supports du pavillon HP, j'obtiens le même résultat: si le son est activé et fonctionne, il désactivera automatiquement le canal principal ET le canal PCM. Puis, lorsque je frappe à nouveau sur la bascule (cli ou touche), il active TOUJOURS le maître mais laisse PCM en sourdine. Pour mon appareil (HP Pavilion DV6 exécutant Xubuntu Oneric), cela signifie que le son est désactivé même lorsque le maître est activé. Lorsqu'il est exécuté à partir de la CLI - mêmes résultats. Si, avec cli, je bascule PCM, il désactive également le canal principal et ne le rallume plus, même s’il bascule correctement sur PCM.
Le script qui a fonctionné était:
Ensuite, j'ai utilisé les raccourcis clavier Xubuntu (Paramètres> Gestionnaire de paramètres> Clavier> Raccourcis d'application) pour accéder au script (je l'ai appelé sndfx.sh et je l'ai défini sur exécutable en effectuant un clic droit dans thunar et sous les autorisations cochées pour l'exécuter). Ensuite, je lui ai attribué la touche rapide Pavillon HP en appuyant sur cette touche. Maintenant, il bascule correctement - Génial. J'espère que ceci aide quelqu'un d'autre.
Paix
la source
Si je ne me trompe pas, c'est un bogue qui provoque la mise en sourdine et l'activation d'autres canaux de mixage. Pour couper le son, essayez
amixer set Master 0;
Pour réactiver le son
amixer set Master 1% +; amixer set Master 7dB +;
la source
Essayez ce fragment de script ... ça marche
https://wiki.archlinux.org/index.php/PulseAudio#volume_control
la source
Si vous souhaitez remplacer amixer dans .lircrc pour votre commande à distance utilisant lirc, vous pouvez essayer les lignes suivantes. Assurez-vous d'avoir installé xmacro. Le contrôle du volume fonctionne à nouveau.
la source
L'astuce consiste à faire en sorte que l'état du haut-parleur ou du casque suive celui du canal principal, selon que le casque est branché ou non. Ce script le fait pour moi sur mon ancien ordinateur portable Dell Latitude:
Vous devrez peut-être vérifier vos chaînes avec amixer sur votre ordinateur et modifier les définitions de SLAVE en conséquence. De même, la chaîne grep "Headphone \ Jack" dans la définition HEADPHONES_PLUGGED peut être différente.
la source
Force brute non-muette:
la source
for i in $(amixer |grep -o \'.*\'); do echo amixer set $i unmute; done
avant, pour voir ce qui serait fait.