Wie kann ich ein bestimmtes Programm beim Start verzögern?

43

Wie kann ich ein Programm wie cairo-dock (No openGL) oder Firefox verzögern?

Manchmal stürzen Programme ab, wenn sie mit anderen Start-Apps gestartet werden. Ich möchte, dass Programme 10 Sekunden zu spät starten, um einen Absturz zu vermeiden.

MERose
quelle

Antworten:

49

Verzögerung des Autostarts mit eingebauter Verzögerungsoption


Hinweis : Funktioniert nur mit Desktop-Sitzungen, die den X-GNOME-Autostart-DelayParameter erkennen (z. B. Unity, Unity2D, GNOME). Dies funktioniert nicht mit LXDE, XFCE, KDE usw.


Mit dieser Lösung ist weder ein Skript noch ein Ruhezustand erforderlich. Gehen Sie zu Ihrem Autostart-Ordner:

nautilus ~/.config/autostart

Suchen Sie die .desktopDatei, die Ihrer Anwendung entspricht, und öffnen Sie sie in einem Texteditor, z gedit.

gedit ~/.config/autostart/application.desktop

Hängen Sie die folgende Zeile an die Datei an:

X-GNOME-Autostart-Delay=foo

Wo fooist die Zeit in Sekunden, um die Sie den Start der Anwendung verzögern möchten? Beispiel:

X-GNOME-Autostart-Delay=60

Speichern Sie die Datei, loggen Sie sich neu und Sie sollten die Effekte sehen.

Glutanimate
quelle
Dies funktioniert sowohl in Ubuntu 12.04 als auch in der 12.10-Entwicklungsversion mit Gnome-Shell 3.6
bmbaker
2
Funktioniert in Ubuntu 18.04.
Ives
19

Versuche dies: bash -c "sleep 10 && firefox"

Lukasz
quelle
1
10x viel, warum schläft gerade 10 && Firefox nicht?
user3804598
6

Sie können versuchen, den Befehl folgendermaßen zu ändern:

sleep 10 && firefox

Einige Leute sagen, dass es funktioniert, andere sagen, dass es nicht funktioniert. Wenn dies der Fall ist und es nicht funktioniert, können Sie Folgendes ausprobieren:

xterm -e 'sleep 10 && firefox'
sebikul
quelle
5

Ich musste das benutzen, um es für Skype zum Laufen zu bringen: sh -c "sleep 10 && skype &"in Ubuntu 12.04

Shaun
quelle