Wenn Sie zu „Startanwendungen“ gehen, sehen Sie eine Liste mit Befehlen, die beim Start ausgeführt werden, und Sie können Ihre eigenen hinzufügen.
Ich würde gerne wissen, wo diese Liste gespeichert ist. Steht es irgendwo in gconf?
Es gibt zwei Gründe, warum ich das wissen möchte:
- Befehle programmgesteuert hinzufügen
- einige Befehle deaktivieren (in Oneiric werden die Standardbefehle nicht mehr angezeigt)
Beste Antwort
Gemäß der Autostart-Spezifikation für Desktop-Anwendungen, der Ubuntu und alle wichtigen Desktop-Umgebungen wie Gnome, LXDE, XFCE folgen, sind die Startanwendungen .desktop
Dateien, die pro Benutzer gespeichert sind in
~/.config/autostart
Und auch global für alle Benutzer in
/etc/xdg/autostart
(Dies ist eine Vereinfachung, die echten Verzeichnisse werden durch die XDG Base Directory Specification bestimmt)
Die Aktivierungs-/Deaktivierungsfunktion wird durch dieses Attribut in jedem .desktop
bereitgestellt Datei:
X-GNOME-Autostart-enabled=true (or false)
Wenn ein Benutzer den Aktivierungs-/Deaktivierungsstatus einer bestimmten Anwendung umschaltet (ohne sie zu löschen), die sich im Systemordner befand, wird sie in das Benutzerverzeichnis kopiert und dann das Attribut X-GNOME-Autostart-enabled
ist geändert. Wenn ein Benutzer eine bestimmte Anwendung aus der Liste löscht, wird die .desktop-Datei mit dem Hidden=true
in den Benutzerordner kopiert -Attribut (oder die Datei wird einfach gelöscht, wenn sie nur im Benutzerverzeichnis vorhanden war)
Dateien sowohl im Benutzer- als auch im Systemordner nicht müssen als ausführbar markiert werden. Die Standardberechtigung ist 644 (rw-r–r–). Ausführungsberechtigung für .desktop
Dateien sind nur für Launcher in Ihrem Desktop-Bereich (dem Arbeitsbereich) nützlich, daher zeigen sie ihr Symbol und ermöglichen einen Doppelklick zum Starten der Anwendung. Für Dash, Launcher, Autostart und Menüs im Allgemeinen ist das ausführbare Bit irrelevant.