从Bash脚本中显示图像通知

3
我要完成的目标: 在Ubuntu 10.04上,我想在屏幕角落显示一个小的通知图像,并使图像淡出。我希望从命令行执行,以便与bash脚本一起使用。类似于"notify-send"、"zenity"或"dialog",但它也可以显示图片。
我迄今为止发现的内容: ImageMagick animate似乎是唯一一个能够显示图像并在没有用户交互的情况下退出的命令行工具。
有更好的东西吗?我可以自己编写一个,但我认为应该已经有这样的工具了。

你想在哪里展示那张图片?是在命令行的文本模式下吗? - Pekka
@Pekka:与Zenity相同的方式。 - Dennis Williamson
理想情况下,可以在屏幕的一个角落中显示一个非交互式的HTML浏览器。我发现notify-send有一些显示图像的功能。 - Jay
notify-send 中的 xml 标记似乎不起作用。 - Jay
似乎只有在使用“-i”选项和PNG图像时才能正常工作。其他选项会默默失败。 - Jay
1个回答

2

gcin是一个工具。它将全尺寸的图片显示为通知。

sudo apt-get install gcin
gcin-message -icon your_image.jpg

man gcin-message 摘录:

名称
       gcin-message - gcin 的通知工具
语法 gcin-message [-icon file] [-text string] [-duration milliseconds]
描述 gcin-message 显示通知图像和/或文本。它对于过滤器与用户交互很有用。
选项 -icon file 显示图像。
-text string 显示文本字符串。不允许使用空格字符。
-duration milliseconds 显示通知的时间。

然而,我建议您不要使用此工具,因为从Ubuntu存储库安装不够精细(6 MB的东西和通知区域中的中文图标)。

如果适合您的需要,请查看是否可以从 gcin 包中获取 gcin-message 并将其放入您自己的包中。


谢谢!我会看看能否提取它。 - Jay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接