Was sind die minimalen Textzeilen, die erforderlich sind, damit ein Desktop-Eintrag nach der GUI-Anmeldung automatisch gestartet wird?

572
Trevor Boyd Smith

In den meisten Linux-Distributionen von Desktops können Sie Anwendungen auf flexible Weise automatisch starten, wie in der Autostart-Spezifikation von Freedesktop.org beschrieben . Es gibt zwei Schritte: 1. mkdir -p $HOME/.config/autostartErstellen Sie eine * .desktop-Datei mit einigen Textzeilen.

In keinem der Handbücher, die ich gefunden habe, wird erläutert, wie viele Zeilen mindestens für Ihre * .desktop-Datei erforderlich sind.

Was sind die minimalen Textzeilen, die erforderlich sind, damit ein Desktop-Eintrag nach der GUI-Anmeldung automatisch gestartet wird?

2

1 Antwort auf die Frage

3
Trevor Boyd Smith

Durch Experimente [1] ist hier die minimale Anzahl von Zeilen, die ich als notwendig erachtete, 4 Zeilen.

Beispiel - firefox.desktop:

[Desktop Entry] Exec=firefox %u Type=Application Name=firefox.desktop 

Die Zeile mit Name=scheint nicht erforderlich zu sein [2] ( nautiluslässt Sie die Anwendung ohne diese Zeile starten), aber Experimente sind Name=notwendig, um nicht automatisch nach dem GUI-Login gestartet zu werden.


[1] Ich konnte keinen guten Text darüber finden, was erforderlich ist [2] und welche optionalen Zeilen ich experimentiert habe. Ich begann mit einer automatisch generierten * .desktop-Datei, die etwa 100 Zeilen umfasste . Dann habe ich es auf nur vier Zeilen reduziert.

[2] Anscheinend verwendet die "Autostart" -Spezifikation von Freedesktop.org eine andere "Desktop Entry" -Spezifikation, die die Frage direkt beantworten sollte (anstelle von Experimenten). Leider sagt die Spezifikation, dass es nur ZWEI benötigte Schlüssel gibt: "Name", "Typ". Dies erklärt, warum die "Name" -Zeile in meinem Experiment benötigt wurde. Es wird jedoch keine Anwendung gestartet ... Sie benötigen also eine dritte Zeile, wenn Sie eine Anwendung starten möchten (in diesem Beispiel verwende ich "Exec").