我有一个由crontab激活并在后台运行的bash脚本。我想添加它在执行过程中发送通知的功能。我的KDE 4桌面有一个花哨的通知系统,它弹出托盘栏中的非模态消息,这对我的需求来说是完美的。所以我正在寻找一种方法来从bash脚本生成这些通知,但我几乎没有KDE平台的知识,所以我被卡住了。任何人都可以指出我的解决方案吗?激活来自bash脚本的KDE 4通知
回答
kdialog
的被动弹出选项可以使用。
kdialog --passivepopup <text> <timeout>
例子:
kdialog --passivepopup 'This is a notification' 5
在我的系统上,这个命令在屏幕的右上角发送一个通知,带有蓝色背景和白色文本。 – qed 2014-02-19 18:33:41
您也可以使用notify-send
(基于Debian的系统,安装libnotify-bin
包):
notify-send -i 'dialog-information' 'Summary' '<b><font color=red>Message body.'
据我所知,这应该工作在几个窗口管理器(如KDE和Gnome)。
在这个答案伟大的建议:我了解到,你可以用html的权力,第一个文本是通知的主题。 – 2013-09-12 15:43:39
kdialog --passivepopup 'message including html' timeout
是KDE的一个选项,其中不需要超时。你可以调整该甚至添加标题(--title
)等 - >见 kdialog --help
,一方面值得一提的,是kdialog安装我的openSUSE KDE4的系统上,而通知,发送未安装这里。
,另一方面通知,发送的好处是,你可以用不同的桌面环境
确认通知,发送带有XFCE4(基于Debian的薄荷)的作品使用它,除了<b><font color=red>
没有工作为了我。出于某种原因,它使邮件正文文本变成深灰色(几乎难以辨认),所以我将该html留出,标题('摘要')和正文文本都变成白色。
什么是酷你可以把绝对路径,你喜欢的图标 - 例如-i '~/myapps/foobarapp/icons/64x64/64x64.png'
- 1. 通知激活
- 2. 从bash脚本中取消激活pythonbrew
- 3. 激活脚本
- 4. 自己激活的PHP脚本
- 5. 让KDE运行一个bash脚本
- 6. 重新激活python脚本 - Linux bash脚本
- 7. 通过通知激活Applescript
- 8. 从脚本中激活URL
- 9. 在Bash脚本中采购/激活Python VirtualEnv
- 10. 如何激活.vim脚本
- 11. bash脚本来监视我自己
- 12. 从bash脚本显示图像通知
- 13. 来自AsyncTask的活动通知
- 14. Bash脚本printf颜色来自变量?
- 15. Azure的警报通知未激活
- 16. 如何重置venv的激活脚本?
- 17. 在shell脚本中未激活的sed
- 18. 随机激活通知工作 - IBM Worklight
- 19. 如何通知该窗口已激活?
- 20. Linux KDE登录脚本
- 21. 简化jQuery中的多余脚本来激活项目
- 22. 用python脚本激活root用户。 (OSX)
- 23. 通过Linux的bash脚本
- 24. addEventListener“激活”自动
- 25. 显示来自Swift脚本的系统警报或通知
- 26. 来自内容脚本的桌面通知
- 27. 来自后台脚本的桌面通知
- 28. websphere Jython脚本:查询激活规范的自定义属性
- 29. bash脚本4行中的一行
- 30. 从crontab调用python脚本并激活
如果你介意我问什么是你使用的通知系统? – jackyalcine 2012-09-09 20:12:24