用 `pactl` 在命令行静音和调节音量
不用桌面小部件就能控制音量的内置命令——适合脚本、快捷键和 SSH 场景,在 PipeWire 下同样可用。
运行 `pactl set-sink-mute @DEFAULT_SINK@ toggle` 切换默认输出静音,或 `pactl set-sink-volume @DEFAULT_SINK@ 75%` 设置音量。
01命令
命令
$ pactl set-sink-mute @DEFAULT_SINK@ toggle02作用说明
pactl 使用 PulseAudio 协议;PipeWire 的兼容层实现了该协议,所以在现代发行版上命令完全通用。`@DEFAULT_SINK@` 指向当前默认输出设备,否则可先用 `pactl list sinks short` 列出设备名再指定。其他容易忘的用法:`pactl set-sink-volume @DEFAULT_SINK@ +10%` 与 `-10%` 相对调节,`pactl set-source-mute @DEFAULT_SOURCE@ toggle` 切换麦克风静音。
03风险
04撤销
撤销
$ pactl set-sink-mute @DEFAULT_SINK@ 005来源
- pactl(1) — control a running PulseAudio sound server依据: Documents set-sink-mute SINK 1|0|toggle, set-sink-volume with percentages, and the @DEFAULT_SINK@ alias
- PulseAudio — ArchWiki依据: Shows pactl one-liners for muting and volume control, including use under PipeWire's PulseAudio compatibility layer
最后验证: 2026-09-17 · 分类: 媒体