Pendant les conversations vocales/vidéo en ligne, je souhaite activer/désactiver le microphone sans avoir à passer par toutes ces étapes à chaque fois:
Je cherche soit:
Aller à
Préférences Système puis Clavier et cliquez sur Raccourcis puis sur Raccourcis personnalisés:
Cliquez sur Ajouter
Remplir:
Toggle microphone
et
amixer set Capture toggle
Pour les webcams USB, vous devez choisir le périphérique (-c 1), ou peut-être un autre numéro.
amixer -c 1 sset Mic toggle
Cliquez sur Appliquer, puis associez une nouvelle clé à cette commande (par exemple, le Pause/Break clé).
Vous pouvez désactiver le microphone avec
amixer set Capture nocap
et réactiver le microphone avec
amixer set Capture cap
pacmd
est l'interface de ligne de commande de PulseAudio (le sous-système audio utilisé dans les versions récentes). Je ne sais pas quelle est la commande exacte dont vous auriez besoin, mais je pense que vous voudriez jouer avec la fonction set-sink-input-mute
.
pacmd
est interactif lorsqu'il est exécuté sans instructions, ce qui vous donne une bonne occasion de jouer avec et de le convertir en une fonction à une ligne pour basculer le son en sourdine.
amixer set Capture toggle && amixer get Capture | grep '\[off\]' && notify-send "MIC switched OFF" || notify-send "MIC switched ON"
Pour basculer le microphone par défaut en sourdine dans pulseaudio:
pacmd
(de pulseaudio-utils
package) et notify-send
(de libnotify-bin
).#!/bin/sh
pacmd list-sources | awk '\
BEGIN {default_found=0;}
/^[\t ]*\*/ {default_found=1;}
/^[\t ]*name:/ {
if (default_found) {
name=$2;
gsub("[<>]", "", name);
}
}
/^[\t ]*muted:/ {
if (default_found) {
if ($2=="yes") {
mute=0;
icon="microphone-sensitivity-medium";
status="unmuted"
} else {
mute=1;
icon="microphone-sensitivity-muted";
status="muted"
}
system("pacmd set-source-mute " name " " mute);
system("notify-send --expire-time 1000 --icon " icon " Microphone: " status);
exit;
}
}
/^[\t ]*index:/{if (default_found) exit;}'
l'extension gnome-shell rien à dire , qui peut être installée à partir de sa page extensions.gnome.org , fournit une icône de microphone, un contrôle de la souris et du clavier et un talkie-walkie style Push-to-talk.
Vous pouvez mettre en sourdine avec:
/usr/bin/amixer -q -c 0 sset 'Master',0 mute
Activer le son:
/usr/bin/amixer -q -c 0 sset 'Master',0 unmute
Il vous suffit de remplacer "Master" par le nom de mixeur approprié. Sur le terminal, utilisez "amixer" pour obtenir une liste des périphériques de mixage.
À propos de la configuration du raccourci clavier, vérifiez les réponses pour Comment puis-je savoir quelle commande est liée à un raccourci clavier donné?
Je bascule entre une webcam/micro USB et mon micro interne. Les autres solutions fonctionnent généralement sur le périphérique "par défaut", qui n'est souvent pas le périphérique que j'utilise activement. J'ai donc écrit ceci pour mettre en sourdine tous microphones
pacmd list-sources | \
grep -oP 'index: \d' | \
awk '{ print $2 }' | \
xargs -I{} pactl set-source-mute {} toggle
Complétant la réponse de Lucian Adrian Grijinc et vladimirich
Ajoutez l'affichage d'un message en activant/désactivant le microphone.
Exécutez plusieurs commandes sur la commande de raccourci:
$ sh -c "amixer set Capture toggle ; amixer get Capture | \
grep '\[off\]' && notify-send 'MIC switched OFF' || notify-send 'MIC switched ON'"
Basé sur la réponse ci-dessus https://askubuntu.com/a/337662/106182
J'aime créer mes propres raccourcis stupides terminal
. Donc, pour configuer m
= mute; mm
= unmute
J'ai ajouté ceci à ./.bashrc
# ~/.bashrc
#
alias m="amixer set Capture nocap"
alias mm="amixer set Capture cap"
mettre à jour
assez intéressant, hier, j’ai réactivé le démarrage automatique de "Screen Locker (programme de lancement d’écran de verrouillage) dans le menu> sessions and startup > Application Autostart
et maintenant mon bouton de mise en sourdine du matériel commence à fonctionner (après le redémarrage). Je ne sais pas pourquoi (XFCE Xubuntu 18.08)
Je garde toujours ces raccourcis terminaux, mais je voulais juste signaler