停止从 bash 调用的导入屏幕截图的声音警报

停止从 bash 调用的导入屏幕截图的声音警报

我正在循环运行以每分钟捕获我的桌面,以便创建延时电影。

该命令非常简单:

while true; do d=`date +"%Y-%m-%d-%H%M"`; import -window root ${d}.png; sleep 1m; done

令人讨厌的是,每次触发时都会发出默认警报“哔哔”声。我已更改终端中的设置以取消勾选“终端铃声”,但我仍然听到声音。我不想完全禁用声音,甚至不想取消所有警报,我只是希望这个作业(或其托管终端)真正安静。

我正在运行 Ubuntu 22.04.02 LTS 和 GNOME 42.5。

答案1

man import

-沉默的 静默运行,即不响任何铃声

因此您可以-silent像这样使用该选项:

while true; do d=$(date +"%Y-%m-%d-%H%M"); import -silent -window root ${d}.png; sleep 1m; done

还请注意,在 bash 中,用于命令替换的反引号已被弃用$(...)

相关内容