Wiki

Autostart

ubuntuusers.de » Wiki » Autostart

Autostart

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Hinweis:

Die Einstellungen für den Autostart neu eingebundener Medien (z.B. USB-Stick, CD, DVD) sind im Artikel GNOME Wechseldatenträger und -medien beschrieben.

sitzungsverwaltung.png

In diesem Artikel geht es um den automatischen Start von Anwendungsprogrammen nach dem Anmelden an der grafischen Oberfläche. Also z.B. um Instant-Messaging Programme wie Pidgin oder ein Terminalfenster automatisch laden zu lassen. Möchte man bereits während des Systemstarts Programme, Befehle oder Dienste ausführen lassen, so benutzt man dafür besser rc.local.

Ubuntu / GNOME

Für aktuellen Benutzer

Um unter GNOME Programme oder Dienste automatisch starten zu lassen, muss man sie im Sitzungsdialog von GNOME eintragen. Diesen findet man unter

gnome_autostart.png

  • "System -> Einstellungen -> Sitzungen" bzw.

  • "System -> Einstellungen -> Startprogramme"

Die dort unter dem Reiter "Startprogramme" eingetragenen Programme werden dann mit jedem Start von GNOME geladen. Eine Eintragung ist über den Button "hinzufügen" möglich. Alternativ kann man vom Feld ""Anwendungen" das Programmicon in das Feld der Programme ziehen, es wird dort automatisch eingetragen. Hat man dort Programme eingetragen, die den korrekten Start von GNOME behindern, so kann man diese Einträge auch von Hand im Dateisystem löschen. Im Homeverzeichnis des Benutzers finden sich unter ~/.config/autostart .desktop-Dateien, die man bei Bedarf löschen kann.

Dokumente automatisch starten

Auch Dokumente und Dateien können beim Start automatisch geladen werden. Dazu muss man bestimmen, mit welchem Programm dies geschehen soll. Dies wird mit dem Befehl vor dem Pfad beschrieben.

Um beispielsweise OpenOffice mit einer Datei zu starten, wird in den Startprogrammen folgenden Befehl angelegt:

ooffice -writer Pfad/zur/Datei.doc

Alternativ kann auch

xdg-open 'PFAD/ZU/meinem Dokument.odf'

verwendet werden, um sie mit dem Standardprogramm zu öffnen.

Für alle Benutzer

Eine Sitzung gilt natürlich immer nur für den Benutzer, der gerade angemeldet ist. Soll ein Programm immer gestartet werden, egal welcher Benutzer sich gerade anmeldet, so ist dies auch möglich. Ab Ubuntu Dapper Drake ist es sehr einfach möglich, Startprogramme für alle Benutzer festzulegen. Dazu muss man im Verzeichnis /etc/xdg/autostart eine Desktop Datei für das zu startende Programm mit einem Texteditor [1] anlegen. Die Datei darf einen beliebigen Namen besitzen, muss aber die Endung .desktop haben, z.B. StartProgramm1.desktop .

Eine minimale Desktop-Datei hat folgendes Format:

[Desktop Entry]
Type=Application
Name=Musterprogramm
Exec=Auszuführendes Kommando

Sitzung automatisch wiederherstellen (Autostart)

Wenn man möchte, dass alle Programme wieder gestartet werden die beim Neustart / Herunterfahren geöffnet waren. Dann muss man unter:

  • "Systemeinstellungen -> Einstellungen -> Startprogramme"

unter "Optionen" einen Haken setzen bei: "Automatisch die laufenden Programme beim Abmelden merken". Ab sofort werden alle geöffnet Programme nach dem Neustart oder Herunterfahren wieder geöffnet.

Kubuntu / KDE

kde_sitzung.png

KDE-Sitzungsverwaltung

Über die Sitzungsverwaltung von KDE Plasma kann man das Verhalten von Plasma nach dem Anmelden des Benutzers einstellen. Die Sitzungsverwaltung findet man in den KDE Systemeinstellungen unter

  • "Systemeinstellungen -> Erweitert -> Sitzungsverwaltung"

dort gibt es drei Optionen

  • "Vorige Sitzung wiederherstellen" - Stellt automatisch den letzten Zustand vor dem Abmelden wieder her.

  • "Manuell gespeicherte Sitzung wiederherstellen" - Sitzungen können von Hand gespeichert werden

  • "Mit leerer Sitzung starten" - Beim Anmelden werden nie Programme mitgestartet

Ist die Option "Manuell gespeicherte Sitzung wiederherstellen" aktiviert, so findet man im "Kickoff-Anwendungsstarter -> Verlassen" den Eintrag "Sitzung speichern". Er führt dazu, dass KDE Plasma künftig mit den Programmen und Dokumenten startet, die zu diesem Zeitpunkt geöffnet waren.

kde_autostart.png

Autostart-Verwaltung

Seit Intrepid Ibex gibt es eine bequeme Möglichkeit zum Verwalten der Autostart-Funktion unter:

  • "Systemeinstellungen -> Erweitert -> Autostart"

Hier kann man vorhandene Einträge verändern, löschen oder neue Skripte und Programme (Desktop-Dateien) hinzufügen. Dazu klickt man entweder auf den Knopf "Add Program..." oder auf "Add Script" um ein Programm oder Skript hinzuzufügen.

Im linken Teil des Fensters sind alle Desktop-Dateien, Skripte und Links aufgelistet, Skripte und Links zu Programme werden beides unter der Rubrik "Script File" gelistet.

Desktop-Dateien bieten die meisten Eigenschaften, dazu aktiviert man einen Eintrag mit der linken Maustaste und wählt Rechts Eigenschaften aus, es werden aber nicht alle Einträge aus der Desktop-Datei angezeigt.

Über "Erweitert" im rechten Teil des Fensters und im weiter erscheinenden Dialog kann ausgewählt werden, ob die Datei nur in KDE ausgeführt werden soll. "Status > Enabled", hier wird bei Desktop-Dateien der Autostart aktiviert bei gesetzten Haken.

Skripte und Links bieten 3 Eingenschaften:

  • "Run On > Start" aktiviert das auszuführende Skript/Link.

  • "Run On > Herunterfahren" führt das Skript/Link beim Herunterfahren aus.

  • "Run On > Vor dem KDE-Start" führt das Skript/Link vor dem Start von KDE aus.

Die Eigenschaften "Herunterfahren" und "Vor dem KDE-Start" können von KDE nur ausgeführt werden wenn das Skript die Endung .sh hat z.B. StartScript.sh, beim Auswählen dieser Eigenschaften erscheint ein Dialog mit einer Fehlermeldung, die dies beinhaltet.

KDE 4.5

In KDE 4.5 wurden die Systemeinstellungen aufgeräumt. Seitdem sind die Einstellung für Autostart zusammengefasst zu finden unter:

  • "Systemeinstellungen -> Systemverwaltung -> Starten und Beenden"

Alternative Methode

Die folgende Methode ist von der Sitzungsverwaltung unabhängig. Im Homeverzeichnis des Benutzers gibt es den Ordner ~/.kde/Autostart. Alle Programme, Skripte oder Links zu solchen werden beim Anmelden ausgeführt. Mit dem Dateimanager öffnet man den persönlichen Ordner und lässt sich mit

  • "Ansicht -> Versteckte Dateien anzeigen"

die versteckten Dateien anzeigen. Nun wechselt man in das versteckte Verzeichnis .kde, anschließend in den Unterordner Autostart. Nun teilt man die Ansicht oder öffnet ggf. einen zweiten Dateimanager und navigiert zu der ausführbaren Datei, die man starten will; die meisten befinden sich im Verzeichnis /usr/bin/. Die gewünschte Datei fasst man nun mit der linken Maustaste an und zieht sie in den Autostartordner. Im darauf folgenden Dialog wählt man "Hiermit verknüpfen".

Es können im Autostart Ordner auch Desktop-Dateien wie oben beschrieben abgelegt werden. Dies geht am einfachsten, indem man einen Menüeintrag aus dem K-Menü mittels Drag&Drop in den Autostart Ordner zieht und eine Kopie erstellt. Die Desktop-Datei enthält dann alle benötigten Werte.

Probleme mit selbst-startenden Programmen

Hat man ein Programm , dass sich selbst startet aber nicht an den oben beschriebenen Stellen eingetragen ist, so lohnt sich der Blick in ~/.kde/share/config. In der zugehörigen Konfigurationsdatei (meist PROGRAMMNAMErc) ist eine Autostarteinstellung auch möglich. Man öffnet diese Datei mit einem Editor und setzt Autostart=0.

xfce_autostart.png

Xubuntu / Xfce

Auch unter Xfce lassen sich Programme sehr einfach beim Anmelden des Benutzers ausführen. Dazu öffnet man unter

  • "Einstellungen -> Alle Einstellungen -> Autostarted apps"

die Sitzungsverwaltung. Hier kann man vorhandene Einträge (de-)aktivieren und über "Hinzufügen" weitere zu startende Programme einfügen.

Lubuntu / LXDE

Hier benutzt man die Einstellungen des Fenstermanagers Openbox.

Fluxbuntu / Fluxbox

Wie man ein Programm in den Autostart einträgt, ist im Fluxbox-Artikel beschrieben.

Desktop-Unabhängig

Alternativ kann man dafür sorgen, dass der gewünschte Befehl bei Anmeldung ausgeführt wird, indem man den Befehl mit einem Editor in ~/.profile einträgt [1].


Diese Revision wurde am 29. August 2010 um 08:46 Uhr von eshloraque erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: KDE, KDE3, GNOME, Xfce, KDE4, LXDE

Passwort vergessen?