GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Startbefehle gespeichert?

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.


Ubuntu
  1. 20 wichtige Linux-Befehle für jeden Benutzer

  2. 10 Befehle, die jeder Linux-Benutzer kennen sollte

  3. Lernen Sie den Unterschied zwischen den Befehlen „su“ und „su -“ in Linux kennen

  4. Unterschied zwischen den Befehlen „su“ und „su -“ in Linux

  5. So ändern Sie die Anzahl der im Bash-Verlauf gespeicherten Befehle

Ein Leitfaden für Anfänger zur Benutzerverwaltung auf Ubuntu Desktop und Server

5 Linux-Befehle, die jeder Linux-Benutzer kennen sollte

Befehle zum Installieren von Pantheon Desktop auf Debian Buster und Stretch

21 grundlegende Befehle, die jeder Docker-Benutzer kennen sollte

Fortgeschrittene Linux-Befehle für den Power User

Erlernen der Linux-Befehle „Benutzer löschen“ oder „Linux-Benutzer hinzufügen“.