分页: 1 / 1

如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-29 19:47
qq405165798
如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

notify-send testdf "<i><b>Hello World</b></i>"
不能产生任何动作呀.

Re: 如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-29 19:58
qq405165798
pocoyo 写了:嗯 我也想
这个firefox已经实现了,仁兄有胆量读源代码?我胆小....

Re: 如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-29 21:30
jarryson
这两者实现方式根本不一样。firefox的是自己绘制的,但是系统的是通过libnotify和dbus来通知的。

要读可以看看network-manager-applet的代码,或者transmission

不过这在使用notify-osd的机器上是不管用的。因为notify-osd禁止了这一功能,因为notify-osd是鼠标穿透的。

Re: 如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-30 13:45
qq405165798
jarryson 写了:这两者实现方式根本不一样。firefox的是自己绘制的,但是系统的是通过libnotify和dbus来通知的。

要读可以看看network-manager-applet的代码,或者transmission

不过这在使用notify-osd的机器上是不管用的。因为notify-osd禁止了这一功能,因为notify-osd是鼠标穿透的。
"firefox的是自己绘制的"
可以确定的是,这句话是错误的.原因是:
1.我的firefox通知是和notification的版本一致的.我装过2个notification:
xfce-notification和notification-daemon.
firefox通知的样式和位置都随notification的改变而相应变化
2.把notification-daemon 进程kill掉.firefox再出现通知时,notification-daemon被重启
3.把notify-send 文件rm掉,firefox不能再弹出通知

Re: 如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-30 13:55
eexpress
下载完,显示的那点击窗口提示?
那不就是普通的一个窗口嘛。
你下载完,用zenity调用一个显示就是。
notify开发太慢,别指望它那些宣传的功能,多数都还没有的。
如果一定要notify实现,你可以问作者,要api方法。

Re: 如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-30 13:59
jarryson
难道你装了类似firefox-notify这样的插件?那么你只要看看里面的写法就好了,python的

Re: 如何产生像firefox下载完毕一样的通知:一点击就打开一个文件?

发表于 : 2010-11-30 14:32
qq405165798
eexpress 写了:下载完,显示的那点击窗口提示?
那不就是普通的一个窗口嘛。
你下载完,用zenity调用一个显示就是。
notify开发太慢,别指望它那些宣传的功能,多数都还没有的。
如果一定要notify实现,你可以问作者,要api方法。
多谢,正在试用
zenity