Wie kann ich eine Anwendung automatisch starten lassen, wenn ich mich angemeldet habe?
349
Öffne den Dash und suche nach "Startup Applications"
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 .
Öffnen Sie zuerst das Programm 'Hauptmenü' (geben Sie Menu
den Bindestrich ein)
Wählen Sie nun das Programm aus, das Sie zum Start hinzufügen möchten und klicken Sie auf Eigenschaften.
Notieren Sie sich jetzt den Befehl für dieses Programm.
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
gnome-session-properties
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.
quelle
Sowohl Unity als auch Xfce4 verfügen über GUI-Programme, mit denen Sie Startanwendungen steuern können.
Für die Einheit:
Für Xfce4 ist das Start-Tool unter Einstellungen> Sitzung und Start verfügbar
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 nurOnlyShowIn=Unity
für eine Unity-Anwendung vorgesehen.quelle
.desktop
Datei~/.config/autostart/
Startup Applications
für xfce für Unity ist (leicht zu suchen)?Starten Sie Startup-Anwendungen über Dash
Klicken Sie auf Startup Applications
Und dann klicken Sie auf Hinzufügen
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.
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
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.)
quelle
Möglicherweise möchten Sie es von einer CLI aus starten:
(Nur für den Fall, dass Sie GNOME nicht ausführen;))
quelle
Sie können die GNOME-Startanwendung verwenden.
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
quelle
Schauen Sie sich das Verzeichnis $ XDG_CONFIG_DIRS / autostart an:
In diesem Beispiel gibt es 3 Verzeichnisse. Ich wollte den Nautilus-Eintrag beschneiden
Andernfalls können Sie eine Desktop-Eintragsdatei erstellen,
sudo touch /etc/xdg/autostart/my-shell-autostart.desktop
indem Sie die folgenden Inhalte hinzufügen:quelle
$XDG_CONFIG_DIRS/autostart
Fügt "Autostart" zum letzten der durch Doppelpunkte getrennten Verzeichnisse hinzu. Unter den anderen durch Doppelpunkt getrennten Verzeichnissen befindet sich möglicherweise auch ein Autostart-Verzeichnis. Tatsächlich sind die Verzeichnisse nach Präferenzen sortiert. Wenn$XDG_CONFIG_DIRS
leer oder nicht gesetzt, lautet das Basisverzeichnis der Konfigurationsdatei / etc / xdg. Siehe Referenz$XDG_CONFIG_HOME/autostart
$HOME/.config/autostart
Für Ubuntu 12.04
Starten Sie die Startup-Anwendung über das Menü oben rechts
Ö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
Ziehen Sie die Anwendung in das Fenster der Startanwendung. Wenn das Dash-Fenster zu groß ist, als 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:
quelle
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
: Ö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 StapelsDenken Sie daran, dass die Dateibatch-Berechtigungen das Flag Ausführen von Dateien als Programm zulassen auf EIN setzen .
quelle
Ubuntu 13.10 mit UNITY-Anweisungen
Dies mit einem Befehl zu tun, der dies 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:
Um sie zu verstecken:
Konfigurieren Sie Ihren Befehl wie oben beschrieben im Fenster Startup Applications Perferences .
Dann müssen Sie die Datei / etc / sudoers mit bearbeiten
sudo visudo
. Fügen Sie eine Zeile hinzu, die die folgenden Informationen enthält: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 mitsudo 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.quelle
Für eine einfache, tragbare Methode können Sie Cron verwenden. Führen
crontab -e
Sie den Befehl aus, um die Crontab Ihres Benutzers zu bearbeiten. add@reboot command
, umcommand
bei jedem Start ausgeführt zu werden.quelle
Sie können die Funktion nutzen , um Denken Sie daran Derzeit Ausführen von Anwendungen im System / Einstellungen / Startup - Anwendungen Einstellungen - Fenster. 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 zuletzt gemacht haben, und wenn 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.
quelle
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.
quelle
Alt+ F2dann
gnome-help ghelp:user-guide?gosstartsession-2
.Klicken Sie auf Ausführen , warten Sie eine Sekunde und befolgen Sie dann die Anweisungen.
quelle
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:
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:
(Ich weiß nicht warum. Ich habe es durch Ausprobieren herausgefunden.)
quelle