2010-01-09 11 views
7

Heute bin ich zu GNOME gewechselt (von XFCE) und finde einige der coolen Sachen die ich vermisse und ich würde sie gerne selbst machen. Ich habe versucht, Informationen darüber zu finden, wie man Gnome-Applets (Elemente, die man in das Panel platziert) und höchstwahrscheinlich in Python entwickelt, aber es ist keine harte Einschränkung.Was ist die neuste Art Gnome Panel Applets zu entwickeln (mit Python)

Ich fand die article 'Gnome applets with Python', aber es scheint ziemlich alt (2004). Das erste Ding, das dort erwähnt wird, ist bonobo (was auch immer es ist), aber Gnome page on Bonobo entmutigt es.

Gnome Seite hat a page on applet development, aber dieses ist noch älter (2003) und unvollständig (Los fixme write).

Was ist der aktuelle Ansatz dann? Ich möchte nichts veraltetes lernen.

Antwort

4

Es gibt einen Artikel namens Gnome Panel Applets in Python von 2008 auf den Ubuntu-Foren, die dabei helfen können.

Dies umfasst die Definition einer Bonobo-Komponente. Diese besagt, dass Gnome documentation on applet development

Technisch sind Applets Bonobo Kontrollen im Panel

Gnome eingebettet

So wie es aussieht, dass der richtige Weg zu gehen.

2

Falls jemand anderes auf diese Frage stößt, hat ein Benutzer im Forumbeitrag, der in Robert Christies Antwort verlinkt ist, darauf hingewiesen, dass einfach die Verwendung von gtk.StatusIcon() eine portablere Lösung ist, wenn Sie nur nach Taskleistensymbolfunktionen suchen (im Gegensatz zu einer Uhr oder Hauptmenü Applet). Wenn Sie denken, dass Sie Bonobo brauchen, sollten Sie wahrscheinlich sowieso D-Bus verwenden.

+0

Danke für Ihre Antwort. Ich wollte ein Panel-Applet entwickeln, kein Tray-Icon. –