gor*_*ric 81
假设您使用的是 ALSA 驱动程序,请运行:
amixer set Master mute
amixer set Master unmute
Run Code Online (Sandbox Code Playgroud)
或者,您可以只使用:
amixer set Master toggle
Run Code Online (Sandbox Code Playgroud)
打开和关闭静音。
Tim*_*Tim 59
当其他人没有时,这对我有用:
amixer -q -D pulse sset Master toggle
Run Code Online (Sandbox Code Playgroud)
这是从nutty 中关于 natty 的评论到第一个答案的链接:
小智 31
我pactl在我的脚本中使用。从手册页:
set-sink-mute SINK 1|0|toggle: 设置指定接收器的静音状态(由其符号名或数字索引标识)
静音:
pactl set-sink-mute @DEFAULT_SINK@ true
Run Code Online (Sandbox Code Playgroud)
取消静音:
pactl set-sink-mute @DEFAULT_SINK@ false
Run Code Online (Sandbox Code Playgroud)
切换:
pactl set-sink-mute @DEFAULT_SINK@ toggle
Run Code Online (Sandbox Code Playgroud)
使用0而不是@DEFAULT_SINK@用数字索引 0 设置接收器。true=="1", false=="0"。
在 Ubuntu 12.10 上测试。
在我的设置中,有时 amixer unmute 由于某种原因失败。
the*_*cer 17
在终端输入这个静音
amixer set Master mute
Run Code Online (Sandbox Code Playgroud)
类型
amixer set Master unmute
Run Code Online (Sandbox Code Playgroud)
在我的 Ubuntu 10.10 上测试过。
小智 6
如果您正在使用alsa以下 goric 答案。
PulseAudio 更好,但不是那么简单:pactl set-sink-mute 0 1为第一台设备做这项工作,但如果您使用的是另一个接收器输出的耳机,则不要这样做。
更好的方法是检查pactl info并Default Sink使用。
DEFAULT_SINK=$(pactl info | grep "Default Sink" | cut -d " " -f3)
Run Code Online (Sandbox Code Playgroud)
然后静音:
pactl set-sink-mute "$DEFAULT_SINK" "1"
Run Code Online (Sandbox Code Playgroud)
或取消静音:
pactl set-sink-mute "$DEFAULT_SINK" "0"
Run Code Online (Sandbox Code Playgroud)
我写了一个脚本来管理我的笔记中的pulseaudio。如果要使用,请将其另存为volume,提供执行权限chmod +x volume并将其添加到您的路径中ln -sv $PWD/volume /usr/local/bin/。这是我的脚本:
DEFAULT_SINK=$(pactl info | grep "Default Sink" | cut -d " " -f3)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
73568 次 |
| 最近记录: |