ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

KDE-Servicemenüs

Fehlende Vorlage

Das gewünschte Template „Wiki/Vorlagen/InArbeit“ existiert nicht.

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:


Du möchtest den Artikel für eine weitere Ubuntu-Version testen? Mitarbeit im Wiki ist immer willkommen! Dazu sind die Hinweise zum Testen von Artikeln zu beachten.

KDE-Servicemenüs sind Einträge, die abhängig vom ausgewählten Dateityp in einem Kontextmenü erscheinen. Die Arbeit mit Dateien wird durch die Servicemenüs erheblich vereinfacht. Beispiele für standardmäßig installierte Servicemenüs sind die Optionen für Musik-Dateien "Amarok/An Wiedergabeliste anhängen" oder "Archiv hierher auspacken" für komprimierte Dateien.

Die Erstellung von Servicemenüs erfordert keine großen Kenntnisse über Programmierung. Die entsprechenden Einträge können in aller Regel mit einem Text-Editor geschrieben werden. Hier wird das Grundgerüst eines Servicemenüs vorgestellt und einige Beispiele vorgestellt, bei denen man sie anwenden kann.

Erstellung des Servicemenüs

Das Servicemenü wird mit einem Text-Editors (z.B. kate) erstellt. Das Servicemenü ist eine Textdatei, die mit einem eindeutigen Namen und der Dateiendung ".desktop" abgespeichert wird. Die Datei beginnt mit folgendem Inhalten:

[Desktop Entry]
Type=Service
ServiceTypes=KonqPopupMenu/Plugin
MimeType=image/png;image/jpeg;
Actions=setAsWallpaper; Action2

Bei "MimeType" kann eingetragen werden, für welche Kategorie oder Dateitypen das Kontextmenü auftauchen soll. Für Verzeichnisse wird z.B. "inode/directory" eingetragen. Dabei lässt sich auch mit einem "*" als Wildcard arbeiten, z.B "image/*" für alle Typen von Bildern.

Nach dem Eintrag "Actions" werden dann eine oder mehrere Aktionen definiert, die in weiteren Sektionen unterhalb beschrieben werden.

[Desktop Action setAsWallpaper]
Name=Set As Background Image
Name[de]=Als Bildschirmhintergrund setzen
Icon=background
Exec=dcop kdesktop KBackgroundIface setWallpaper %u 6

In den eckigen Klammern wird nun der Abschnitt deklariert, die im obigen Abschnitt bereits beschrieben wird.

Anschließend wird der Name, der im Kontextmenü erscheint vergeben. Für Übersetzungen kann der Name ebenfalls mit angegeben werden. Der entsprechende Eintrag wird dann über die Spracheinstellungen des Systems ausgewählt.

Im Kontextmenü wird ebenfalls ein Icon angezeigt, wenn es hier definiert wurde. Die Angabe des Icons bezieht sich auf den Pfad /usr/share/icons oder dessen Unterverzeichnis, wenn keine absolute Pfadangabe gemacht wurde.

In der nächsten Zeile wird mit "Exec=..." der auszuführende Befehl angegeben werden. Am Ende wird der Dateiname übergeben. Das kann mit folgenden Parametern erfolgen:

  • %u : eine Datei oder Ordner mit Pfadangabe, auch wenn mehrere Dateien oder Ordner ausgewählt wurden

  • %U : mehrere Dateien oder Ordner mit Pfadangabe

  • %f : eine Datei oder Ordner ohne Pfadangabe, auch wenn mehrere Dateien oder Ordner ausgewählt wurden

  • %F : mehrere Dateien oder Ordner ohne Pfadangabe

Diese Revision wurde am 23. Dezember 2010 17:41 von Schmirglgruber erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Desktop, Dateimanager, KDE