Bagaimana saya bisa menunda program tertentu saat startup?

43

Bagaimana cara menunda program seperti cairo-dock (No openGL) atau Firefox?

Terkadang program macet ketika dimulai dengan aplikasi startup lainnya. Saya ingin program terlambat mulai 10 detik untuk menghindari kerusakan.

MEROSE
sumber

Jawaban:

49

Menunda autostart dengan opsi penundaan bawaan


Catatan : Hanya berfungsi dengan sesi desktop yang mengenali X-GNOME-Autostart-Delayparameter (mis. Unity, Unity2D, GNOME). Ini tidak akan berfungsi untuk LXDE, XFCE, KDE, dll.


Dengan solusi ini tidak perlu untuk skrip atau tidur. Buka folder autostart Anda:

nautilus ~/.config/autostart

Temukan .desktopfile yang sesuai dengan aplikasi Anda dan buka di editor teks, misalnya gedit:

gedit ~/.config/autostart/application.desktop

Tambahkan baris berikut ke file:

X-GNOME-Autostart-Delay=foo

di mana foowaktu dalam detik Anda ingin menunda peluncuran aplikasi, misalnya:

X-GNOME-Autostart-Delay=60

Simpan file, relog dan Anda akan melihat efeknya.

Glutanimate
sumber
Ini bekerja dengan sangat baik di Ubuntu 12.04 dan di rilis 12.10 pengembangan menggunakan Gnome-shell 3.6
bmbaker
2
Bekerja di Ubuntu 18.04.
Ives
19

Coba ini: bash -c "sleep 10 && firefox"

lukasz
sumber
1
10x banyak, mengapa hanya tidur 10 && firefox tidak berfungsi?
user3804598
6

Anda dapat mencoba mengubah perintah ini:

sleep 10 && firefox

Beberapa orang mengatakan itu bekerja, beberapa mengatakan itu tidak, jika ini adalah kasus Anda, dan itu tidak berhasil, Anda dapat mencoba dengan:

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

Saya harus menggunakan ini untuk membuatnya bekerja untuk skype: sh -c "sleep 10 && skype &"di Ubuntu 12.04

Shaun
sumber