Beispiele › Desktop-Dateien › Wiki › ubuntuusers.de (2025)

Dieser Artikel wurde für die folgendenUbuntu-Versionen getestet:

  • Ubuntu 22.04 Jammy Jellyfish

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.

Inhaltsverzeichnis

  1. Beispiele für Programmstarter
    1. Kommandozeilen-Programm
    2. Java-Programm starten
    3. Java-Programm per Dateimanager starten
    4. Shell-Skript: Netzwerk verbinden
    5. Weitere Beispiele
  2. Beispiele für Lesezeichen
    1. Webseite
    2. Verzeichnis

Dieser Artikel zeigt praktische Beispiele für Desktop-Dateien und deren Verwendung zu Veranschaulichung der generellen Ausführungen in den Artikeln:

  • Desktop-Dateien

  • Autostart

  • .directory-Dateien

Hinweis:

Die Beispiele wurden individuell für unterschiedliche Ubuntu-Versionen und Desktops getestet, jedoch konnten nicht alle Varianten/Kombinationen Berücksichtigung finden. Fehlfunktionen bitte im Forum ansprechen.

Beispiele für Programmstarter

Dies sind Desktop-Dateien mit einer Zeile Type=Application.

Zu den Besonderheiten bei der Ablage solcher Dateien als Symbol auf der Desktop-Oberfläche siehe die Artikel:

  • Desktop-Dateien

  • und Desktop-Symbole

Kommandozeilen-Programm

Den zur Abfrage der verfügbaren Blockgeräte oft benötigten Befehl

lsblk -lf /dev/disk/*/* 

kann man über eine Desktop-Datei im Menü verankern:

# ~/.local/share/applications/lsblk.desktop[Desktop Entry]Type = ApplicationName = Massenspeicher auflistenComment = Blockgeräte für Massenspeicher anzeigenIcon = drive-multidisk.pngCategories = System;UserMenu;StartupNotify = falseTerminal = trueExec = bash -c "lsblk -lf /dev/disk/*/* ; read"

Man beendet die Anzeige mit der Eingabetaste .

Java-Programm starten

Dies wird hier am Beispiel des in Java geschriebenen Editors jEdit unter openjdk-11-jre gezeigt:

[Desktop Entry]Name=Java-Programm jEdit startenExec=/usr/lib/jvm/java-11-openjdk-amd64/bin/java -jar /usr/share/jedit/jedit.jarType=ApplicationTerminal=falseIcon=/usr/share/icons/hicolor/48x48/apps/jedit.png

Für eine andere Java-Runtime ist natürlich die Zeile Exec= anzupassen.

Java-Programm per Dateimanager starten

Für den Start einer selbst nicht ausführbaren Datei, beispielsweise einer Java-Datei (.jar-Datei) aus dem Fenster eines Dateimanagers wie Nautilus (Unity, GNOME 3) muss über eine Desktop-Datei ein Beziehung zwischen den MIME-Typen für Java-Programme und der ausführbaren Datei der Java-Runtime hergestellt werden. Diese Diskussion im Forum bietet Lösungsvorschläge.

Ein Beispiel für eine entsprechende Desktop-Datei (hier für OpenJDK 11 64-Bit):

[Desktop Entry]Name=OpenJDK 11 RuntimeName[de]=OpenJDK 11 LaufzeitumgebungComment=open with OpenJDK JavaComment[de]=mit OpenJDK Java öffnenExec=/usr/lib/jvm/java-11-openjdk-amd64/bin/java -jar %fTerminal=falseType=ApplicationIcon=openjdk-11MimeType=application/x-java-archive;application/java-archive;application/x-jar;

Hier muss der vollständige Pfad zur Java-Runtime-Datei angegeben werden, weil diese nicht über die Umgebungsvariable PATH auffindbar ist.

Für Oracle Java passt man diese Datei entsprechend an. Nach diesem Schema können natürlich auch Textdateien mit Programmen für beliebige andere Programmiersprachen durch Zuweisung einer passenden Runtime-Datei ausgeführt werden.

Shell-Skript: Netzwerk verbinden

Manchmal wünscht man sich einen simplen Knopf zum Aktivieren des Netzwerks, beispielsweise um einen WLAN Hotspot zu starten. Man benötigt dazu ein Skript, welches mit Kommandozeilenbefehlen für NetworkManager das jeweilige Netzwerkprofil aktiviert und eine Desktop-Datei zur Einbindung in die GUI.

Ein geeignetes Skript inkl. einer Beschreibung seiner Funktionsweise findet man hier:

  • Direkter Download: Netzwerkprofil ⮷ Dieses Skript funktioniert (getestet mit dem GNOME-Desktop) ab Ubuntu 20.04 und auch mit 22.04. Bei früheren Versionen muss es gemäß den Erläuterungen in seiner Beschreibung modifiziert werden.

  • Beschreibung: Desktop-Dateien/Beispiele/Netzwerkprofil

Man macht die heruntergeladene Datei ausführbar und verschiebt sie mit dem Namen Netzwerkprofil entweder in einen Ordner, der über die Umgebungsvariable PATH gefunden wird oder an eine beliebige Stelle in seinem Benutzerverzeichnis; dann muss man allerdings in der Desktop-Datei bei Exec den vollständigen Pfad angeben.

Zur Einbindung in die GUI dient diese Desktop-Datei:

# ~/.local/share/applications/NM-profile.desktop[Desktop Entry]Type=ApplicationName=Netzwerk-VerbindungIcon=network-transmit-receiveCategories =Network;Terminal =trueMimeType =application/octet-stream;# Das zu startende Programm wird als ausführbare Datei über PATH gefunden:Exec=Netzwerkprofil %f# Bei alternativen Aufrufmethoden muss der Pfad angepasst werden:#Exec=/home/USERNAME/Skripte/Netzwerkprofil %f#Exec=sh -c "~/Skripte/Netzwerkprofil %f"Actions=up;down;status;edit;wifi-off;wwan-off;off;[Desktop Action up]Name=Verbindung aktivierenExec=Netzwerkprofil up[Desktop Action down]Name=Verbindung trennenExec=Netzwerkprofil down[Desktop Action status]Name=VerbindungsstatusExec=Netzwerkprofil status[Desktop Action edit]Name=Verbindungseditor startenExec=nm-connection-editor[Desktop Action wifi-off]Name=WLAN (Wifi) ausschaltenExec=nmcli radio wifi off[Desktop Action wwan-off]Name=Breitband (WWAN) ausschaltenExec=nmcli radio wwan off[Desktop Action off]Name=Netzwerk ausschaltenExec=nmcli networking off

Man startet in der GUI die Applikation Netzwerk-Verbindung, z.B. aus dem Menü Anwendungen oder aus dem Panel.

Beispiele › Desktop-Dateien › Wiki › ubuntuusers.de (1)

Die Applikation zeigt in einem Fenster des Dateimanagers alle gespeicherten Verbindungsprofile an, von denen man eines auswählt und öffnet. Beim ersten Versuch muss man noch den Mimetyp application/octet-stream einmalig eben dieser Applikation zuordnen. Das gewählte Verbindungsprofil wird aktiviert; das Ergebnis sieht man in einem Terminal-Fenster.

Die Desktop-Datei erlaubt auch die Ausführung diverser weiterer Aktionen aus dem (oft über die rechte Maustaste Beispiele › Desktop-Dateien › Wiki › ubuntuusers.de (2) erreichbaren) Kontextmenü, das können dann Aufrufvarianten des Skriptes oder ganz andere Befehle sein.

Weitere Beispiele

  • UbuntuUsers-de-hibernate.desktop – Komfortabel in Bereitschaftsbetrieb oder Ruhezustand wechseln

  • UbuntuUsers-de-sudoedit.desktop – Systemdatei als root mit Root-Rechten bearbeiten (sudoedit)

  • UbuntuUsers-de-adminedit.desktop – Systemdatei als root mit Root-Rechten bearbeiten (per admin://)

Beispiele für Lesezeichen

Dies sind Desktop-Dateien mit einer Zeile Type=Link.

Man kann bei manchen Desktops solche Dateien auf der Desktop-Oberfläche ablegen und dann bequem mit einem Klick die hinterlegte Stelle im Internet, eigenem Netzwerk oder eigenem Rechner öffnen.

Dies funktioniert nicht beim GNOME-Desktop, aber beispielsweise bei Xubuntu 20.04.

Webseite

12345
[Desktop Entry]Name= Forum bei UbuntuUsers.deType= LinkURL= https://forum.ubuntuusers.de/Icon=

Verzeichnis

123456
[Desktop Entry]Name= Meine DokumenteType= Link# Den Wert in der folgenden Zeile für eigene Bedürfnisse anpassen!URL= /home/USERNAME/Dokumente/Icon=

Zweckmäßigerweise ergänzt man diese Desktop-Dateien noch um die Angabe eines Ikons, dessen Datei man im Ordner ~/.icons/ ablegt.

Beispiele › Desktop-Dateien › Wiki › ubuntuusers.de (2025)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Jamar Nader

Last Updated:

Views: 5462

Rating: 4.4 / 5 (75 voted)

Reviews: 90% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.