Benutzer-Werkzeuge

Webseiten-Werkzeuge


k15:k15.2:start

15.2 Klasse DesktopFile (gb.desktop)

Diese Klasse befindet sich gegenwärtig noch in der Entwicklung. Mit dieser Klasse können Sie später die so genannten „Desktop-Einträge“ als Desktop-Konfigurationsdateien (application/x-desktop) anlegen und bearbeiten. Diese Konfigurationsdateien beschreiben zum Beispiel wie ein Programm gestartet wird oder wie ein Programm in einem Menü erscheint. Einige Distributionen verfügen über Menü-Editoren, andere – wie Lubuntu – besitzen diese nicht. Offensichtlich ist die Klasse DesktopFile deshalb in die Komponente gb.desktop aufgenommen worden.

Sie können sich aber bereits schon jetzt die genaue Spezifikation von Dateien für Desktop-Einträge unter dem Link: http://standards.freedesktop.org/desktop-entry-spec/latest/ in der aktuellen Version ansehen, weil Gambas dieser Spezifikation folgt.

15.2.1 Format einer Konfigurationsdatei

Eine Desktop-Konfigurationsdatei besteht aus folgenden Elementen:

  • Kommentare – Eine Kommentar-Zeile beginnt mit dem #-Zeichen
  • Gruppensektionen – Ein Gruppenname wird von eckigen Klammern eingeschlossen. Dem Gruppennamen folgt eine Liste von Schlüssel-Wert-Paaren
  • Listen von Schlüssel-Wert-Paaren – Ein Schlüssel-Wert-Paar besteht aus einem (standardisierten) Schlüsselwort, dem nach einem Gleichheitszeichen der Wert folgt. Einige Schlüssel sind erforderlich, andere optional.

15.2.2 Beispiel für eine Konfigurationsdatei:

#
# Starter für die IDE von Gambas 3
# Pfad: ~/.local/share/applications/gambas341.desktop
#
[Desktop Entry]
# Erforderliche Einträge
Type=Application
Name=Gambas 3.4.1
Exec=/usr/bin/gambas3
# Optionale Einträge
Icon=/home/hans/gb341/app/src/gambas3/img/logo/logo-64.png
Categories=Development
Comment=Start der GAMBAS-IDE
Version=3.4.1
Terminal=false

Sie können die o.a. Zeilen mit einem Editor der Wahl schreiben und die Datei im Benutzerverzeichnis:

~/.local/share/applications/gambas341.desktop

abspeichern. Root-Rechte sind nicht erforderlich. Soll die Desktop-Konfigurationsdatei jedoch systemweit gelten, dann muss sie im folgenden Verzeichnis mit Root-Rechten abgespeichert werden:

/usr/share/applications/gambas341.desktop

Nach dem Speichern sehen Sie im Menü der Anwendungen in der Rubrik 'Software-Entwicklung' das Unter-Menü 'Gambas 341'.

Wenn der Starter auch auf dem Desktop zu sehen sein soll, dann muss die Desktop-Konfigurationsdatei auch in das Desktop-Verzeichnis ~/Arbeitsfläche unter Ubuntu 12.04 kopiert werden. Sie sollten dort in den Eigenschaften der Konfigurationsdatei noch den Namen in eine Kurzform wie 'GB 3.4.1' ändern und die Datei unter Ubuntu ausführbar machen!

Es bleibt abzuwarten, wann diese Klasse zur Nutzung freigegeben wird.

Download

Die Website verwendet zwei temporäre Session-Cookies. Diese technisch notwendigen Cookies werden gelöscht, wenn der Web-Browser geschlossen wird! Informationen zu Cookies erhalten Sie in der Datenschutzerklärung.
k15/k15.2/start.txt · Zuletzt geändert: 20.06.2016 (Externe Bearbeitung)

Seiten-Werkzeuge