Làm thế nào tôi có thể trì hoãn một chương trình cụ thể khi khởi động?


Câu trả lời:


49

Trì hoãn tự động khởi động với tùy chọn trì hoãn sẵn có


Lưu ý : Chỉ hoạt động với các phiên trên máy tính để bàn nhận ra X-GNOME-Autostart-Delaytham số (ví dụ: Unity, Unity2D, Gnome). Điều này sẽ không hoạt động cho LXDE, XFCE, KDE, v.v.


Với giải pháp này, không cần kịch bản hay giấc ngủ. Đi đến thư mục tự khởi động của bạn:

nautilus ~/.config/autostart

Tìm .desktoptệp tương ứng với ứng dụng của bạn và mở nó trong trình soạn thảo văn bản, ví dụ gedit:

gedit ~/.config/autostart/application.desktop

Nối dòng sau vào tệp:

X-GNOME-Autostart-Delay=foo

nơi foolà lần chỉ trong vài giây bạn muốn trì hoãn sự ra mắt ứng dụng bằng cách, ví dụ như:

X-GNOME-Autostart-Delay=60

Lưu tệp, relog và bạn sẽ thấy các hiệu ứng.


Điều này hoạt động rất tốt trong cả phiên bản Ubuntu 12.04 và phiên bản phát triển 12.10 sử dụng Gnome-shell 3.6
bmbaker

2
Hoạt động trong Ubuntu 18.04.
Ives

19

Thử đi: bash -c "sleep 10 && firefox"


1
10 lần rất nhiều, tại sao chỉ ngủ 10 && firefox không hoạt động?
3804598

6

Bạn có thể thử thay đổi lệnh này:

sleep 10 && firefox

Một số người nói rằng nó hoạt động, một số người nói nó không hoạt động, nếu đây là trường hợp của bạn và nó không hoạt động, bạn có thể thử với:

xterm -e 'sleep 10 && firefox'

5

Tôi đã phải sử dụng điều này để làm cho nó hoạt động cho skype: sh -c "sleep 10 && skype &"trong Ubuntu 12.04

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.