Pberndt V4

Direkt zum Inhalt springen


Widgets

Über das Projekt

Widgets Es gibt bereits zuhauf Widgetsysteme für Linuxdesktops. Warum also noch eines?

Mir war wichtig, dass ich ein System hatte, das unabhängig von Desktopumgebungen auskam. Und möglichst nicht installiert werden musste. Zumindest mit letzterem wäre ich noch klar gekommen. Also habe ich mir GDesklets angeschaut. Bin dann aber über das XML-Format der Widgets gestoßen und fand das alles viel zu kompliziert.

Kurzum: Ich wollte ein idiotensicheres System, das nach dem entpacken sofort funktioniert und eine einfache API für Entwickler bietet. Und weil ich Python sowieso ganz gerne mag, hab ich da einfach mal was für geschrieben.

Dokumentation für User

Aus Usersicht ist die Installation dieses Projektes simpel:

  1. Lade das Paket herunter und entpacke es
  2. Wenn Du willst, installiere es über den Befehl make install. Es wird dann ins Unterverzeichnis widgets/ deines Heimverzeichnisses installiert. Dieser Schritt ist optional
  3. Zusätzliche Widgets können in das Verzeichnis plugins/ kopiert werden
  4. Starte das Programm über ./widgets.py

Deinstallieren lässt sich das Programm über make uninstall bzw. dem manuellen Entfernen der Verzeichnisse ~/widgets und dem Speicherverzeichnis ~/.config/widgets.

Damit dieses Programm so funktioniert, wie man das von Widgets erwartet, muss der eingesetzte Desktop compositing unterstützen.

Dokumentation für Entwickler

Entwickler können über den Befehl pydoc widgets Hilfe finden. Auch die Beispielwidgets im plugins/ Verzeichnis sollten helfen.

Generell müssen Plugins GTK+ Fenster mit Inhalten füllen. Das Fenster wird dabei vom Framework zur Verfügung gestellt.

Bereits minimale Python und GTK+ Erfahrungen sollten zur Entwicklung einfacher Plugins ausreichen.

Download des Frameworks

Das reine Framework wird auf- und abwärtskompatibel gehalten, d.h. an der API wird sich nichts ändern. Aus diesem Grund wird nur die aktuellste Version zum Download angeboten. Wenn kritische Änderungen erforderlich sein sollten, werde ich diese Politik überdenken.

Zum Download.

Download weiterer Widgets

Diese Liste wird von mir verwaltet. Um darauf zu kommen, nimm Kontakt mit mir auf.

Alle Widgets wurden von mir geprüft und als sicher befunden. Bei extern gehosteten Widgets sollten unerfahrene Benutzer immer die Prüfsumme mit dem Befehl sha1sum überprüfen.

Birthday
Beschreibung
Ein Geburtstagserinnerer von Wayne
Download
birthday.py
SHA-Prüfsumme
1b372be676c74043f5c3f651d877c6e60cabfbbb