如何关闭截图声音?

如何关闭截图声音?

我没有拿着相机,我不需要听到快门声就知道我按下了 Print Screen 键。

网站上的其他建议鼓励人们禁用事件声音,但我使用了这些。所以我可以从声音主题中破解一些东西吗?

答案1

要么禁用系统音效,要么我假设你只想禁用屏幕截图声音,移动或重命名/usr/share/sounds/freedesktop/stereo/camera-shutter.oga

sudo mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga /usr/share/sounds/freedesktop/stereo/camera-shutter-disabled.oga

答案2

另一个建议的解决方案是执行以下操作:

  1. 运行命令:sudo mv /usr/share/sounds/freedesktop/stereo/camera-shutter.oga /usr/share/sounds/freedesktop/stereo/camera-shutter-backup.oga
  2. 之后运行命令: sudo ffmpeg -f lavfi -i anullsrc -t 0.5 -c:a libvorbis /usr/share/sounds/freedesktop/stereo/camera-shutter.oga

ffmpeg 在全新安装的 Ubuntu 中随附,插件 anullsrc 生成静默,使用 libvorbis 库将其输出为 Ogg Vorbis 文件格式。由于与之关联的符号链接,它需要命名为 OGA 文件。它需要 0.5 秒长,否则,屏幕截图功能可能需要一段时间才能完成其工作。

在 Ubuntu 16.04.6 LTS 的全新安装上进行了测试。

来源:https://stackoverflow.com/questions/32017827/how-to-create-silent-ogg-audio-file

答案3

虽然我没有测试过,但看起来这/usr/share/sounds/freedesktop/stereo/screen-capture.oga就是你所说的声音。

尝试重命名或者移动它。

此外,它的属性中screen-capture.oga说它以文件为目标camera-shutter.oga。所以,它是后者的链接。我猜触摸其中任何一个都会消除声音

答案4

您暂时将快门声音文件重命名为:

sudo mv -i /usr/share/sounds/freedesktop/stereo/screen-capture.oga /usr/share/sounds/freedesktop/stereo/screen-capture-disabled.oga

使用 -i 有助于避免意外覆盖旧备份。

重要的:如果声音缓存在内存中,您可能需要注销并重新登录。对我来说,登录/注销就足够了,但如果这还不够,请尝试重新启动。

要重新激活它,请将声音文件移回:

sudo mv -i /usr/share/sounds/freedesktop/stereo/screen-capture-disabled.oga /usr/share/sounds/freedesktop/stereo/screen-capture.oga

您可能需要重新注销/登录。

注意:在我的系统(Ubuntu 20.04)中,screen-capture.oga 是 camera-shutter.oga 的链接,这就是为什么解决方案移动而 camera-shutter.oga 也能起作用的原因。

相关内容