About me

我的相片
I'm a web and software developer from Kaohsiung, Taiwan.
I design and implement user interfaces, also contribute to open source projects.
http://penkia.net/portfolio

2008年5月23日 星期五

Hildon Desktop 修改心得

Home plugin 會被自動載入. 那顆 Home 按鈕是 libshowhomeplugin.so, 不用重寫.
  1. 先編好 python 的 hildondesktop 模組
  2. pythonhome.py 安裝到 /usr/lib/hildon-desktop
  3. 改寫 .desktop 的 type=python, X-Path 不用副檔名
  4. 修改 /etc/hildon-desktop/home.conf
至於 panel plugin 或 marqee plugin 也是一樣道理.

因為某些原因, moblin 好像需要 gtk2-engines-sapwood.

1 則留言:

steven 提到...

主要就是使用
class Clock(hildondesktop.HomeItem):
def __init__(self):
hildondesktop.HomeItem.__init__(self)

替代原本的 main()
另外再加上

def hd_plugin_get_objects():
plugin = Clock()
return [plugin]
就可以了