Wie starte ich Anmeldungen automatisch beim Login?


Zur akzeptierten Antwort gehen


Wie kann ich eine Anwendung automatisch starten lassen, wenn ich mich angemeldet habe?


357





2011-06-12




Anzahl der Antworten: 15


14.04 und später

  • Öffne den Dash und suche nach "Startup Applications"


    Bildbeschreibung hier eingeben

  • Klicken Sie nun auf Hinzufügen und geben Sie den Befehl ein, um die Anwendung auszuführen. Diese finden Sie im Hauptmenü, wenn installiert (siehe unten) oder wie in dieser Frage gezeigt .


    Bildbeschreibung hier eingeben


Hauptmenü verwenden ( alacarte
Installieren Sie alacarte

)

  • Öffnen Sie zuerst das Programm 'Hauptmenü' (geben Sie Menu den Bindestrich ein)


    Bildbeschreibung hier eingeben

  • Wählen Sie nun das Programm aus, das Sie zum Start hinzufügen möchten und klicken Sie auf Eigenschaften.


    Bildbeschreibung hier eingeben

  • Notieren Sie sich jetzt den Befehl für dieses Programm.


    Bildbeschreibung hier eingeben


Nicht-GUI-Ansatz

Fortgeschrittene Benutzer möchten möglicherweise eine .desktop-Datei einfügen ~/.config/autostart , um Anwendungen nach einer Benutzeranmeldung auszuführen. Dies kann folgenden Inhalt haben:

 [Desktop Entry]
Type=Application
Name=<Name of application as displayed>
Exec=<command to execute>
Icon=<full path to icon>
Comment=<optinal comments>
X-GNOME-Autostart-enabled=true
 

419


2011-06-12

Ab 11.04 siehe hier: Wie starte ich Anmeldungen automatisch beim Login?

Für ältere Versionen: Wenn sich das Programm, das Sie beim Start ausführen möchten, im Menü " Anwendungen" befindet , können Sie es per Drag & Drop in das Fenster " Startanwendungen" ziehen , um es der Liste hinzuzufügen.


Bildbeschreibung hier eingeben


26


2011-02-24

Starten Sie Startup-Anwendungen über Dash


Bildbeschreibung hier eingeben

Klicken Sie auf Startup Applications


Bildbeschreibung hier eingeben

Und dann klicken Sie auf Hinzufügen


Bildbeschreibung hier eingeben

Geben Sie den Namen des Programms ein, navigieren Sie zu dem Befehl und klicken Sie dann auf Hinzufügen.

Ergänzung : Hier ist ein Beispiel, das ich benutze, um Guake - die Gnome-Version von Yakuake - automatisch zu starten:

Geben Sie dies in das Feld "Befehl" ein.

 sh -c "sleep 120s; guake"
 

Dies startet guake automatisch, wartet jedoch 2 Minuten, bevor dies ausgeführt wird. Sie können die 120 nach Belieben ändern.

Bearbeiten:

Für 14.04 und 16.04:

Geben Sie Startup in Dash ein und führen Sie dort das Startup Application-Formular aus


Bildbeschreibung hier eingeben

Und dann folge einfach den restlichen Schritten.

(Bitte beachten Sie, dass "startup" möglicherweise nicht das richtige Programm findet, wenn Sie Ubuntu in einer anderen Sprache verwenden. Versuchen Sie es mit einer anderen Suche in Ihrer Sprache.)


21


2012-09-12

Sowohl Unity als auch Xfce4 verfügen über GUI-Programme, mit denen Sie Startanwendungen steuern können.

Für die Einheit:


Bildbeschreibung hier eingeben


Bildbeschreibung hier eingeben

Für Xfce4 ist das Start-Tool unter Einstellungen> Sitzung und Start verfügbar


Bildbeschreibung hier eingeben

Mit freundlicher Genehmigung von Xubuntu Geek xubuntugeek

Wenn die grafische Benutzeroberfläche nicht Ihren Wünschen entspricht und Sie eine erweiterte Steuerung wünschen, können Sie .desktop Dateien in das ~/.config/autostart/ Verzeichnis für Xfce4 und eine .desktop Datei in ~/.config/autostart Unity einfügen, um Anwendungen nach einer Benutzeranmeldung auszuführen.

Aktivieren Sie diese Frage, um weitere Hilfe zum Erstellen von .desktop Dateien zu erhalten:

Beachten Sie auch, dass Sie die Zeile OnlyShowIn=XFCE in die .desktop Datei einfügen müssen, wenn eine Startanwendung nur in XFCE, nicht jedoch in Unity gestartet werden soll . Es ist nur OnlyShowIn=Unity für eine Unity-Anwendung vorgesehen.


20


2012-08-30

Möglicherweise möchten Sie es von einer CLI aus starten:

 $ gnome-session-properties
 

(Nur für den Fall, dass Sie GNOME nicht ausführen;))


9


2014-08-21

Schauen Sie sich das Verzeichnis $ XDG_CONFIG_DIRS / autostart an:

 $ echo $XDG_CONFIG_DIRS/autostart
/etc/xdg/xdg-kde-plasma:/usr/share/upstart/xdg:/etc/xdg/autostart
 

In diesem Beispiel gibt es 3 Verzeichnisse. Ich wollte den Nautilus-Eintrag beschneiden

 sudo rm /etc/xdg/autostart/nautilus-autostart.desktop
 

Andernfalls können Sie eine Desktop-Eintragsdatei erstellen, sudo touch /etc/xdg/autostart/my-shell-autostart.desktop indem Sie die folgenden Inhalte hinzufügen:

 [Desktop Entry]
Name=foo
Terminal=false
Exec=/path/shell.sh
Type=Application
Icon=/path/icon.png
Categories=Utility;
 

8


2014-10-25

Sie können die GNOME-Startanwendung verwenden.
Bildbeschreibung hier eingeben

Klicken Sie auf die Schaltfläche Hinzufügen und fügen Sie den vollständigen Befehl hinzu, um die gewünschte Anwendung zu öffnen. Wenn Sie den Pfad des Befehls nicht kennen, können Sie dies tun

welcher Name_des_Befehls


6


2011-02-24

Für Ubuntu 12.04

  1. Starten Sie die Startup-Anwendung über das Menü oben rechts


    Bildbeschreibung hier eingeben

  2. Öffnen Sie Dash, ohne auf Hinzufügen zu klicken, und geben Sie die Anwendung ein, die beim Start ausgeführt werden soll, z. B. Skype


    Bildbeschreibung hier eingeben

  3. Ziehen Sie die Anwendung in das Fenster der Startanwendung. Wenn das Dash-Fenster zu groß ist, dass Sie Ihre App nicht nach draußen ziehen können, verwenden Sie die Schaltfläche zum Wiederherstellen des Fensters (siehe vorheriges Bild) in der oberen linken Ecke. Die endgültige Liste sieht folgendermaßen aus:


    http://imgur.com/G60wbOJ


4


2014-03-26

Um eine BATCH-DATEI in Startanwendungen einzufügen, die nach der Benutzeranmeldung ausgeführt werden sollen, geben Sie in der Befehlszeile Startanwendungen in das Feld Befehl ein:

 gnome-terminal  -e  "/batch-path/batch-name.sh" 
 
  • gnome-terminal : Öffnen Sie das Terminal nach der Benutzeranmeldung mit den aktuellen Benutzerrechten
  • -e : Legt fest, dass das Terminal die Batch-Datei ausführt
  • /batch-path/batch-name.sh : ist der vollständige Pfad und der vollständige Name des Stapels

Denken Sie daran, dass die Dateibatch-Berechtigungen das Flag Ausführen von Dateien als Programm zulassen auf EIN setzen .


4


2013-06-19

Ubuntu 13.10 mit UNITY-Anweisungen

Dies mit einem Befehl zu tun, der es erfordert, sudo ist etwas schwierig.

In meinem Fall wollte ich den PSMOUSE-Treiber mit dem Befehl deaktivieren sudo rmmod psmouse , um ein zufällig auftretendes Mausklickproblem zu vermeiden. Weitere Informationen zu diesem Problem finden Sie unter Der Umgang mit Maus und Touchpad friert unter Linux ein . Ich war es leid, es bei jedem Schuh zu betreten.

Bei meiner Installation hatte der ~/.config Ordner keinen Autostart- Unterordner, daher habe ich einen erstellt. Dies ermöglichte es meine Startup - Anwendungen Einstellungen Einstellungen gespeichert werden.

Um die Sichtbarkeit versteckter Startanwendungen umzuschalten, können Sie die folgenden Befehle verwenden.

Um sie zu zeigen:

 sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
 

Um sie zu verstecken:

 sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
 

Konfigurieren Sie Ihren Befehl wie oben beschrieben im Fenster Startup Applications Perferences .

 Name:    Fix Mouse
Command: sudo rmmod psmouse
Comment: Fix Mouse
 

Dann müssen Sie die Datei / etc / sudoers mit bearbeiten sudo visudo . Fügen Sie eine Zeile hinzu, die die folgenden Informationen enthält:

 username ALL=(ALL) NOPASSWD: /sbin/rmmod
 

Sie müssen diese Zeile unterhalb der Zeile eingeben, die mit % admin beginnt . Ich habe meine Zeile an das Ende der Datei angehängt. Es ist wichtig zu verwenden , um sudo visudo diese Datei zu bearbeiten , als einen Fehler zu machen werden Sie verhindert , dass in der Lage , alle zu tun , sudo um alle Befehle. Starten Sie in diesem Fall im Wiederherstellungsmodus, und machen Sie Ihre Änderungen rückgängig. Versuchen Sie es dann mit sudo visudo .

Hinweis :
Anfangs habe ich versucht, den Befehl mit einem Bash-Skript indirekt auszuführen, aber das hat nicht funktioniert. Ich musste sudo rmmod psmouse direkt in das Edit Startup Program Fenster stellen.


4


2014-03-11

Für eine einfache, portable Möglichkeit können Sie Cron verwenden. Führen crontab -e Sie den Befehl aus, um die Crontab Ihres Benutzers zu bearbeiten. add @reboot command , um command bei jedem Start auszuführen .


2


2015-05-27

Sie können diese Funktion verwenden, um die aktuell ausgeführten Anwendungen im Fenster System / Einstellungen / Startanwendungen zu speichern . Welches (wenn aktiviert) alle von Ihnen verwendeten Programme "merkt" und sie nach einem Neustart oder beim ersten Start des Systems nach einem Tag wieder öffnet.

Dies ist ideal, wenn Sie nicht genug Zeit haben, um sich Notizen zu machen, was Sie das letzte Mal gemacht haben, und Sie möchten, dass eine Anwendung geöffnet wird, wenn sie das letzte Mal ausgeführt wurde.

Wenn Sie eine Anwendung aus dieser Funktion entfernen möchten, schließen Sie sie einfach und rufen Sie diese Funktion auf. Drücken Sie dann auf "Aktuelle Anwendung speichern", um die Liste der Programme zu aktualisieren, die beim nächsten Mal geöffnet werden.


Bildbeschreibung hier eingeben


2


2011-02-24

Geben Sie in Ihrem Unity Dash "Startanwendungen" ein und es wird die Anwendung aufgelistet, auf die Sie klicken können, um sie zu öffnen. Nach dem Öffnen können Sie Ihre Anwendung dort hinzufügen.


1


2012-09-12

Alt+ F2dann gnome-help ghelp:user-guide?gosstartsession-2 .

Klicken Sie auf Ausführen , warten Sie eine Sekunde und befolgen Sie dann die Anweisungen.


0


2011-02-24

Hier ist eine Falle mit "Startup Applications". Beim Start musste ich Folgendes ausführen, um die von mir definierte benutzerdefinierte Neuzuordnung von Schlüsseln zu aktivieren:

 xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
 

Ich habe es in "Startup Applications" abgelegt, wie in den anderen Antworten oben, und es hat nicht funktioniert.

LÖSUNG: Das folgende Einfügen in "Startup Applications" funktioniert:

 bash -c "xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY"
 

(Ich weiß nicht warum. Ich habe es durch Ausprobieren herausgefunden.)


0


2019-09-05