Gemäß der Desktop - Anwendung Autostart - Spezifikation , die Ubuntu und alle wichtigen Desktop - Umgebungen wie Gnome, LXDE, XFCE folgt, sind die Startup - Anwendungen .desktop
pro Benutzer gespeicherten Dateien in
~/.config/autostart
Und auch global, für alle Benutzer, in
/etc/xdg/autostart
(Dies ist eine Vereinfachung. Die tatsächlichen Verzeichnisse werden durch die XDG-Basisverzeichnisspezifikation bestimmt. )
Die Aktivierungs- / Deaktivierungsfunktion wird durch dieses Attribut in jeder .desktop
Datei bereitgestellt :
X-GNOME-Autostart-enabled=true (or false)
Wenn ein Benutzer den Aktivierungs- / Deaktivierungsstatus einer bestimmten Anwendung (ohne sie zu löschen) im Systemordner umschaltet, wird sie in das Benutzerverzeichnis kopiert und anschließend das Attribut X-GNOME-Autostart-enabled
geändert. Wenn ein Benutzer eine bestimmte Anwendung aus der Liste löscht, wird die .desktop- Hidden=true
Datei mit dem Attribut in den Benutzerordner kopiert (oder die Datei wird einfach gelöscht, wenn sie nur im Benutzerverzeichnis vorhanden war).
Dateien sowohl im Benutzer- als auch im Systemordner müssen nicht als ausführbar markiert werden. Die Standardberechtigung ist 644 (rw-r - r--). Ausführbare Berechtigungen für .desktop
Dateien sind nur für Startprogramme in Ihrem Desktop-Bereich (dem Arbeitsbereich) nützlich. Sie zeigen daher ihr Symbol an und ermöglichen das Starten der Anwendung durch Doppelklicken. Für Dash, Launcher, Autostart und Menüs ist das ausführbare Bit im Allgemeinen irrelevant.
/etc/xdg/autostart
bei Bionic Beaver (18.04) hat nur die Desktop-Datei funktioniert. Vielen Dank!~/.config/autostart
ist noch gültig für Ubuntu 18.04. Versuchen Sie, einen beliebigen Launcher mit hinzuzufügenStartup Applications
(durchsuchen Sie ihn in Ihren Anwendungen), und dort wird eine.desktop
Datei erstelltIch verwende
xfce
und was ich gefunden habe, sind die meisten systembezogenen Autostart-Befehle wiepower-managers, gnome-keyring, ubuntuone, blueman etc
werden in gespeichert,
/etc/xdg/autostart
während sich die meisten benutzerspezifischen Autostarts in befinden$USER/.config/autostart
Sie können einen Blick auf diese beiden Orte werfen.quelle
In KDE ist es in~ / .kde / AutostartDies wurde abgeschrieben, KDE Plasma folgt nun der XDG-Spezifikation. Das systemweite Startverzeichnis befindet sich in
/etc/xdg/autostart
und die benutzerspezifischen in~/.config/autostart
Ich habe dort ein Skript, das Krusader startet:
Vergessen Sie nicht, die Skripte zu erstellen, die Sie in Autostart einfügen, damit sie ausführbar sind.
quelle
~/.kde/Autostart
funktioniert es auch noch, aber aus Gründen der Kompatibilität ist es besser, die XDG-Verzeichnisse zu verwenden