轻松暂停所有音频

Ric*_*ich 6 sound pulseaudio

我在浏览器中听音乐(无论是 Google Music、Spotify、Youtube 等)。有时我需要快速暂停音乐(例如,当同事来到我的办公桌前时)。

我没有时间找到正确的浏览器选项卡并点击暂停,所以我目前在音乐中失去了自己的位置!

我可以运行一个简单的命令来暂停所有音频吗?我可以将它分配给键盘快捷键!

我注意到 Light-locker 正是这样做的!当我锁定屏幕时,它会暂停任何音频,并在我解锁时在正确的位置继续播放。但我想在同事来时保持屏幕解锁。

非常感谢任何建议 - 谢谢!

小智 6

默认情况下,Ubuntu 中使用的声音系统是 PulseAudio,它由服务器和客户端组成。这些被称为sinks(对于输出设备)和sources(播放音频的应用程序)。PulseAudio 支持暂停这些接收器和源,从而导致音频暂停/恢复。

要暂停所有音频:

pacmd suspend 1
Run Code Online (Sandbox Code Playgroud)

恢复:

pacmd suspend 0
Run Code Online (Sandbox Code Playgroud)


Ric*_*ich 3

好的,这是迄今为止我最好的解决方案。使用此命令“暂停”所有音频:

/bin/bash -c "/usr/bin/amixer -q -D pulse sset Master mute; /usr/bin/killall -q -STOP 'pulseaudio'"
Run Code Online (Sandbox Code Playgroud)

并使用此命令“取消暂停”音频:

/bin/bash -c "/usr/bin/killall -q -CONT 'pulseaudio'; /usr/bin/amixer -q -D pulse sset Master unmute"
Run Code Online (Sandbox Code Playgroud)

使用键盘设置将这些命令添加为应用程序快捷方式(例如,按 Super+Backspace 暂停,按 Super+Enter 恢复)。