Ich muss häufig mehrere Programme starten, die ich bei jedem Start meines Computers verwende. Wie kann ich dafür sorgen, dass das Programm bei jedem Login automatisch gestartet wird?
Ich muss häufig mehrere Programme starten, die ich bei jedem Start meines Computers verwende. Wie kann ich dafür sorgen, dass das Programm bei jedem Login automatisch gestartet wird?
Antworten:
Wenn Sie Unity verwenden , suchen Sie nach dem Programm Startup
Applications
.
Wenn Sie Ubuntu Classic verwenden , finden Sie es unter Startmenü> Einstellungen> Startanwendungen .
Öffnen Sie ein Terminal und führen Sie es aus
gconf-editor
.
Navigieren Sie zu / apps / gnome-session / options .
Aktivieren Sie die Option: auto_save_session .
(HINWEIS: Dies kann den Systemstart verlangsamen und wurde nicht gründlich getestet.)
Eine alternative Möglichkeit, Anwendungen nach der Anmeldung automatisch zu starten, besteht darin, eine benutzerdefinierte Sitzung zu definieren. Dies hat den Vorteil, unterschiedliche Sitzungen für unterschiedliche Aufgaben zu verwenden, wobei jeweils unterschiedliche Anwendungen geladen sind.
Zu diesem Zweck erstellen wir eine custom.desktop
Datei als root in /usr/share/xsessions
mit folgendem Inhalt (für GNOME / GDM):
[Desktop Entry]
Name=Marco's Crowded Session
Comment=Custom ~/.xsession script
Exec=/home/username/.xsession
X-Ubuntu-Gettext-Domain=gdm
Verwenden Sie einen beliebigen Namen für Ihre Sitzung und ersetzen username
Sie ihn natürlich durch Ihren Namen.
Dadurch wird das Skript .xsession
bei der Anmeldung im HOME-Verzeichnis ausgeführt, in dem wir alle Anwendungen einfügen können, die wir nach der Anmeldung starten müssen.
Das Skript muss so benannt werden, wie es in der .desktop-Datei definiert ist. Dies ist ~/.xsession
im angegebenen Beispiel der Fall. Es muss ausführbar gemacht werden und kann einen ähnlichen Inhalt haben:
#! /bin/bash
my-important-app [options] &
second-app [options] &
[...] # add other applications
gnome-session [options]
Optionen für die Gnome-Sitzung können weggelassen werden, um die Standard-Sitzung zu laden. Geben Sie zB --session=classic-gnome
als Option an, Classic GNOME Desktop in 11.04 auszuführen.
Wenn wir uns das nächste Mal anmelden, haben wir die Wahl, eine "Marco's Crowded Session" mit allen Anwendungen aus dem Skript zu starten, die zusätzlich zu den Anwendungen aus der Gnome-Sitzung (oder einem anderen Desktop-Manager, den Sie hier gestartet haben) ausgeführt werden.
Um einen anderen installierten Desktop-Manager zu starten, ersetzen Sie die letzte Zeile des ~/.xsession
Skripts durch Folgendes:
gnome-session --session=ubuntu
für Standard-Desktop (mit Unity in 11.04).gnome-session --session=classic-gnome
für den klassischen GNOME-Desktop.startkde
für KDE Desktop Manager.startxfce4
für XFCE oder beim Ausführen von Xubuntu.Wir können Anwendungen zu den "Startup Applications" hinzufügen, indem wir den Menüeintrag oben rechts öffnen:
Wir können den Dash nach "Startup-Anwendungen" durchsuchen
oder wir können die Starteinstellungen von einem Terminal mit ausführen
gnome-session-properties
Dadurch wird ein Fenster geöffnet, in dem alle installierten Anwendungen angezeigt werden, die beim Start ausgeführt werden. Aktivieren oder deaktivieren Sie die Anwendungen dort oder wählen Sie "Hinzufügen" , um eine neue Anwendung hinzuzufügen:
Wenn wir den Befehl zum Ausführen der Anwendung kennen, geben Sie ihn hier in die Befehlszeile ein. Wir können hier auch einen optionalen "Kommentar" hinzufügen .
Wenn wir den Befehl nicht kennen, können wir unser Dateisystem nach installierten Anwendungen durchsuchen . Viele Standardanwendungen finden Sie zB in /usr/share/application
:
Wählen Sie eine Anwendung aus, die zum Autostart hinzugefügt werden soll.
Ähnlich wie in der obigen GUI-Lösung können wir eine .desktop
Datei manuell hinzufügen ~/.config/autostart
. Der Inhalt dieser Datei kann wie folgt lauten:
[Desktop Entry]
Type=Application
Exec=</path/to/binary or command to execute>
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=<Name_to_be_displayed>
Comment=<optional comment>
Beachten Sie, dass das Verzeichnis in einer Vanilla-Installation ~/.config/autostart
möglicherweise noch nicht vorhanden ist. Wir müssen es erstellen, bevor wir programmgesteuert darauf zugreifen können.
~/.config/autostart
tragbar? Die beiden anderen scheinen von der GNOME-Desktop-Umgebung und von Unity unterstützt zu werden.
Wenn Sie die GNOME- Desktop-Umgebung verwenden , ist dies recht einfach.
System>Preferences>Startup Applications
,Eine andere, möglicherweise einfachere Option wäre, zum Menü System / Einstellungen / Startanwendungen zu gehen, dann die Registerkarte "Optionen" zu wählen und "Anwendungen beim Abmelden automatisch merken" anzukreuzen.
Dadurch werden alle Anwendungen gestartet, die Sie ausgeführt haben, wenn Sie sich abmelden.
Startup Programs
ein
Keine der Antworten (bis jetzt) bietet eine benutzerunabhängige Lösung .
Die richtige Methode ( diesem Thread zufolge ), um ein Autorunning-Programm (einen Desktop-Eintrag) für das gesamte Betriebssystem hinzuzufügen, besteht darin, es hier als .desktop
Datei hinzuzufügen :
/etc/xdg/autostart
Beispiel einer .desktop
Datei:
[Desktop Entry]
Name=MyScript
GenericName=A descriptive name
Comment=Some description about your script
Exec=/path/to/my/script.sh
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
Es chmod
scheint keine Notwendigkeit zu einer ausführbaren Erlaubnis zu geben. Das Exec
wird für jede Protokollierung Benutzer ausgeführt werden , einschließlich root
, ubuntu
oder xubuntu
(für benutzerdefinierte Live - Verteilung Desktops)
In 11.04 drücken Sie den Ein- / Ausschalter (ganz rechts im oberen Bereich) und wählen Systemeinstellungen. Sie finden Startup-Anwendungen unter Persönliche Einstellungen. Es ist der gleiche Dialog, den wir in früheren Versionen von Ubuntu hatten.
Ich denke, dass Sie den Befehl in System -> Einstellungen -> App Start hinzufügen können
Klicken Sie dann auf Hinzufügen, geben Sie einen Namen wie "Firefox starten" ein, und klicken Sie auf den Befehlsnamen
"Untersuchen" und suchen Sie nach der ausführbaren Datei des Programms, die Sie beim Login starten müssen ... Neustart
hoffe das hilft dir !!!
Grüße!!!
Menu > Preferences > Startup Applications
passt nicht zu Ihren Bedürfnissen?