何ですか一般的なシステムの基本的なサウンド出力をミュート/ミュート解除するにはどうすればよいですか?
$ amixer set Master mute
amixer: Unable to find simple control 'Master',0
$ amixer scontrols
Simple mixer control 'IEC958',0
Simple mixer control 'IEC958',1
Simple mixer control 'IEC958',2
Simple mixer control 'IEC958',3
Simple mixer control 'IEC958',4
Simple mixer control 'IEC958',5
サウンドコントロールがミキサーからパルスオーディオに移動されたことを知っていますが、それでも可能です。ALSA「マスター」コントロールの使用私のDebian 10にはありますが、Ubuntu 21.10にはありません。上記を参照してください。
pactl set-sink-mute 0 1
にありますhttps://superuser.com/questions/805525/、試してみましたが、上記のUbuntu 21.10では動作しません。
全体的に1つだけ必要です。一般的な私のシステムのデフォルトのサウンド出力をミュート/ミュート解除する方法は、ALSAの「マスター」コントロールのように、私のすべてのコンピュータとすべてのLinuxでうまく機能します。
答え1
私は長年このコマンドを使用してきました。
pactl set-sink-mute @DEFAULT_SINK@ toggle
現在の状態に応じてミュート/ミュート解除されます。
音量を上げたり下げたりすることもできますpactl set-sink-volume @DEFAULT_SINK@ +3%
。pactl set-sink-volume @DEFAULT_SINK@ -3%
答え2
サイレント:
pactl set-sink-mute `pactl get-default-sink` 1
ミュート解除:
pactl set-sink-mute `pactl get-default-sink` 0
答え3
トグルオプションを使用すると、すべてがミュートされます。ただし、Switch Masterはすべてをミュート解除することはできません。
したがって、メインチャンネルを切り替えて常にサブチャンネルのミュートを解除すると、メインチャンネルが切り替わり(サブ)チャンネルは常にミュートが解除されます。
だから私は3行のスクリプトを作成しました::
will@will:~$ cat toggle
amixer -c 1 set Master toggle
amixer -c 1 set Headphone unmute
amixer -c 1 set Speaker unmute
次にスクリプトをキーにバインドします。キーボードのFn - ミュート/ vol + / vol - 組み合わせを押すにはあまりにも怠惰だからです。