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


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.


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"


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'

5

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.