GDesklets

GDesklets
gDesklets
gDesklets icon
Desktop mit gDesklets
Basisdaten
Entwickler: Martin Grimme und Christian Meyer
Aktuelle Version: 0.36
(21. Februar 2008)
Betriebssystem: Linux, Unix
Kategorie: Desktop Environment
Lizenz: GPL
Deutschsprachig: ja
gdesklets.de

gDesklets wurde von Martin Grimme (heute Gesellschafter Lintegra OpenSource & Security) und Christian Meyer (Universität Passau) ins Leben gerufen. Es ist ein freies, in Pygtk geschriebenes Widget-Framework. Kleine Desklets (eine Kombination der Wörter Desktop und Applet), können auf dem Desktop frei platziert werden. gDesklets ist so flexibel, dass es nicht nur unter GNOME läuft, für das es ursprünglich konzipiert war, sondern auch auf KDE, XFCE, Fluxbox und vielen anderen.

Das Framework kann dabei durch sogenannte Controls erweitert werden, da die Desklets selbst in einer Sandbox laufen und nicht direkt mit dem System kommunizieren können. Das hat den Vorteil, dass bösartiger Code nicht das System beschädigen kann. Die Desklets selbst sind ein XML-Dialekt, der [1] ADL (= Applet Description Language) genannt wird. ADL ist ähnlich wie HTML sehr einfach erlernbar und bereitet selbst ungeübten Anwendern keine Probleme. Durch Inline-Scripting lassen sich Desklets zum Leben erwecken. Inline-Scripting bedeutet hier, dass sowohl XML, als auch Python-Code ineinandergreifen, also auf XML-Elemente zugegriffen werden kann und diese verändert werden können:

<?xml version="1.0" encoding="UTF-8"?>
 
<display window-flags="sticky">
 
    <label id="mylabel" font="Mono 18" value="Hallo" color="#00ff00"
           on-doubleclick="click_cb()" />
 
    <script>
    <![CDATA[
 
        def click_cb():
            Dsp.mylabel.value = "Welt"
            Dsp.mylabel.color = "#ff0000"
 
    ]]>
    </script>
 
</display>

Durch einen Doppelklick auf das Desklet ändert sich das Label von Hallo zu Welt und von grün zu rot. Auf diese Weise lassen sich sehr komplexe Desklets realisieren, die auf Benutzerinteraktionen reagieren.

Inhaltsverzeichnis

Desklets

Es gibt eine Vielzahl von Desklets, die verschiedenste Bereiche abdecken. Dazu zählen:

Siehe auch

Weblinks

Einzelnachweise

  1. http://dev.gentoo.org/~nixphoeni/gdesklets/develbook/dsp.html

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Gdesklets — Basisdaten …   Deutsch Wikipedia

  • gDesklets — Screenshot de gDesklets. ? …   Wikipedia Español

  • GDesklets — Saltar a navegación, búsqueda gDesklets …   Wikipedia Español

  • gDesklets — Basisdaten Entwickler …   Deutsch Wikipedia

  • GDesklets — En informatique, gDesklets est un programme GNOME permettant d afficher de petites applets (desktop widgets) sur le fond d écran. Les Widgets il existe plusieurs types de Widget : les horloges les calendriers les bulletins météos les… …   Wikipédia en Français

  • GDesklets — Infobox Software name = gDesklets caption = Desktop with running gDesklets developer = latest release version = 0.36 latest release date = 2008 02 21 latest preview version = latest preview date = operating system = Unix like/Linux platform =… …   Wikipedia

  • gDesklets — Capture d écran présentant des widgets de gDesklets. En informatique, gDesklets est un programme de type Widgets utilisé sous le gestionnaire de bureau GNOME. Il permet d afficher de petites Widgets sur le fond d écran. Les Widgets il existe… …   Wikipédia en Français

  • Comparison of widget engines — This is a comparison of widget engines. This article is not about widget toolkits that are used in computer programming to build graphical user interfaces. Contents 1 General 2 Operating system support 3 Technical …   Wikipedia

  • Deskmod — Saltar a navegación, búsqueda Deskmod o Desktop Modding, es una forma de modificar el entorno de escritorio para hacerlo más atractivo visualmente, más funcional, o para dar un toque personal al escritorio. Contenido 1 Estilos visuales 2 Iconos 3 …   Wikipedia Español

  • Widget engine — Not to be confused with widget toolkit. In computer software, a widget engine is a software service available to users for running and displaying applets on a graphical user interface, such as that of the desktop. The widget model in widget… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”