Antworten:
Ö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.
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 nur OnlyShowIn=Unity
für eine Unity-Anwendung vorgesehen.
.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.
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
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.)
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;))
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;
$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:
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 StapelsDenken Sie daran, dass die Dateibatch-Berechtigungen das Flag Ausführen von Dateien als Programm zulassen auf EIN setzen .
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:
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.
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.
Alt+ F2dann gnome-help ghelp:user-guide?gosstartsession-2
.
Klicken Sie auf Ausführen , warten Sie eine Sekunde und befolgen Sie dann die Anweisungen.
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.)