Jak mogę opóźnić uruchomienie określonego programu?


Odpowiedzi:


49

Opóźnianie autostartu z wbudowaną opcją opóźnienia


Uwaga : działa tylko z sesjami pulpitu, które rozpoznają X-GNOME-Autostart-Delayparametr (np. Unity, Unity2D, GNOME). To nie zadziała dla LXDE, XFCE, KDE itp.


Dzięki temu rozwiązaniu nie jest potrzebny skrypt ani tryb uśpienia. Przejdź do folderu autostartu:

nautilus ~/.config/autostart

Znajdź .desktopplik odpowiadający Twojej aplikacji i otwórz go w edytorze tekstu, np . gedit:

gedit ~/.config/autostart/application.desktop

Dodaj następujący wiersz do pliku:

X-GNOME-Autostart-Delay=foo

gdzie foojest czas w sekundach, przez który chcesz opóźnić uruchomienie aplikacji, np .:

X-GNOME-Autostart-Delay=60

Zapisz plik, zaloguj ponownie i powinieneś zobaczyć efekty.


Działa to bardzo dobrze zarówno w wersji Ubuntu 12.04, jak i 12.10 dla deweloperów korzystających z Gnome-shell 3.6
bmbaker

2
Działa w Ubuntu 18.04.
Ives


6

Możesz spróbować zmienić polecenie na to:

sleep 10 && firefox

Niektórzy twierdzą, że to działa, niektórzy twierdzą, że nie, jeśli tak jest w twoim przypadku i nie działa, możesz spróbować:

xterm -e 'sleep 10 && firefox'

5

Musiałem użyć tego, aby uruchomić go na skype: sh -c "sleep 10 && skype &"w Ubuntu 12.04

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.