在ubuntu上面用的hinedo這個廣播程式就是用這樣的方式存在於系統工具列裡面,感覺起來方便簡潔,不會佔用到awn的空間。
而利用PyGtk配合上 GnomePythonExtras 裡面的egg.trayicon就能達到這樣的效果。
另外GnomePythonDesktop 也提供了gnome桌面library的interface,對於寫gnome桌面程式有很大的幫助。 (ex:gnome applet)
下面是egg.trayicon的簡單例子(gnome-python-extras-2.9.4/examples/egg/trayicon.py):
#! /usr/bin/python
import pygtk
pygtk.require("2.0")
import gtk
import egg.trayicon
t = egg.trayicon.TrayIcon("MyFirstTrayIcon")
t.add(gtk.Label("Hello"))
t.show_all()
gtk.main()
參考資料 :
http://www.pygtk.org/news.html
沒有留言:
張貼留言