首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通知-发送忽略超时?

通知-发送忽略超时?
EN

Ask Ubuntu用户
提问于 2012-03-07 21:17:36
回答 6查看 24.1K关注 0票数 58

也许我做错了什么,但是命令不应该单独运行吗?

代码语言:javascript
复制
notify-send -t 1 "test"
notify-send -t 1000 "test"
notify-send -t 10000 "test"

有不同的暂停吗?第一个是几乎瞬间的,第二个是1秒,第三个是10秒?在任何情况下,我似乎都需要六秒钟的时间。

有办法绕过这种行为吗?由于开发人员将此标记为“特性”而不是bug,我想要一些替代方案。

EN

回答 6

Ask Ubuntu用户

回答已采纳

发布于 2012-04-22 10:43:38

这是一个已知的bug:https://bugs.launchpad.net/ubuntu/+source/notify-osd/+bug/390508

(维护人员认为这是一个“设计决策”。)

票数 52
EN

Ask Ubuntu用户

发布于 2014-11-02 18:27:07

正如在上面的一篇文章中提到的,有一个设计决定不允许这个特性。幸运的是,其他人也不同意,并且已经建立了一个PPA,您也可以为您的系统逆转这一决定。

要解决你的问题,只需:

代码语言:javascript
复制
sudo add-apt-repository ppa:leolik/leolik 
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install libnotify-bin
pkill notify-osd

可选

添加了更多要发送的功能-通知比您现在拥有的更多:

从Ubuntu16.04开始:

代码语言:javascript
复制
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install notifyosdconfig

版本9.10-14.10:

代码语言:javascript
复制
sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
sudo apt-get update
sudo apt-get install notifyosdconfig

有关上述解决方案的更多信息,请阅读本文:

可配置的Ubuntu通知气泡

票数 24
EN

Ask Ubuntu用户

发布于 2018-01-25 10:17:40

有一个小的方便的脚本notify-send.sh作为通知的插入替代-发送,使您能够关闭或替换以前发送的通知。

编辑:正如@Glutanimate所指出的,这个脚本默认支持过期时间。

最后,我无法获得工作的到期时间,因此我采用了一种非常讨厌的方式,在2秒超时时间内发送通知,如下所示:

代码语言:javascript
复制
notify-send.sh --print-id test | xargs -I {} bash -c "sleep 2 && notify-send.sh --close={}" &
票数 4
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/110969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档