用 pactl 在终端一键静音/取消静音麦克风

用 pactl set-source-mute 在终端静音系统麦克风——开会和共享屏幕时快速保护隐私的开关。

Linux音频麦克风pactl 音频控制PulseAudio低风险
运行 pactl set-source-mute @DEFAULT_SOURCE@ 1 静音麦克风,运行 pactl set-source-mute @DEFAULT_SOURCE@ 0 取消静音。

01命令

命令
$ pactl set-source-mute @DEFAULT_SOURCE@ 1

02作用说明

@DEFAULT_SOURCE@ 代表当前默认的输入设备,不用去查设备名。用 pactl list sources 可以列出所有输入设备;把最后参数换成 toggle 就能在静音和取消之间切换,很适合绑成全局快捷键当"麦克风总开关"。这是在音频服务器层面静音,绝大多数应用都会遵守,但桌面右上角的图标未必会同步显示命令行做出的静音状态。

03风险

风险低风险
使用条件PulseAudio or PipeWire (with pipewire-pulse), preinstalled on most desktop distros
!注意: PulseAudio 的静音是软件层面的,直接访问设备的程序可以绕过它;敏感通话前最好再确认一下静音状态。

04撤销

撤销
$ pactl set-source-mute @DEFAULT_SOURCE@ 0

05来源

  • pactl(1) — Linux manual page
    Arch Linux · community · 2026-09-17
    依据: Documents pactl set-source-mute SOURCE 1|0|toggle for muting and unmuting audio input (microphone) sources.
  • pactl(1) — Debian manual page
    Debian · community · 2026-09-17
    依据: Documents pactl set-source-mute for muting and unmuting audio input sources and the @DEFAULT_SOURCE@ shortcut.

最后验证: 2026-09-18 · 分类: 安全与隐私