it-swarm.com.de

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

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.

41
user11701

Verzögern des Autostarts mit eingebauter Verzögerungsoption


Hinweis: Funktioniert nur mit Desktop-Sitzungen, die den X-GNOME-Autostart-Delay -Parameter 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 .desktop -Datei, 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

wobei foo die Zeit in Sekunden ist, um die Sie den Start der Anwendung verzögern möchten, z.

X-GNOME-Autostart-Delay=60

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

47
Glutanimate

Versuchen Sie dies: bash -c "sleep 10 && firefox"

19
lukasz

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'
6
sebikul

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

5
Shaun