Як я можу затримати певну програму при запуску?


43

Як затримати таку програму, як cairo-dock (Без openGL) або Firefox?

Іноді програми виходять з ладу при запуску інших програм запуску. Я хочу, щоб програми запускалися на 10 секунд, щоб уникнути збоїв.


Відповіді:


49

Затримка автозапуску з вбудованою опцією затримки


Примітка . Працює лише з сеансами на робочому столі, які розпізнають X-GNOME-Autostart-Delayпараметр (наприклад, Unity, Unity2D, GNOME). Це не буде працювати для LXDE, XFCE, KDE тощо.


Завдяки цьому рішенню немає необхідності в сценарії та режимі сну. Перейдіть до папки автозапуску:

nautilus ~/.config/autostart

Знайдіть .desktopфайл, який відповідає вашій програмі, і відкрийте його в текстовому редакторі, наприклад gedit:

gedit ~/.config/autostart/application.desktop

Додайте до файлу наступний рядок:

X-GNOME-Autostart-Delay=foo

де fooчас у секундах, на який ви хочете затримати запуск програми, наприклад:

X-GNOME-Autostart-Delay=60

Збережіть файл, перекладіть, і ви повинні побачити ефекти.


Це дуже добре працює як у ubuntu 12.04, так і у версії 12.10 розробки, використовуючи Gnome-shell 3.6
bmbaker

2
Працює в Ubuntu 18.04.
Ives


6

Ви можете спробувати змінити команду на це:

sleep 10 && firefox

Деякі люди кажуть, що це працює, інші кажуть, що це не так, якщо це у вас, і це не працює, ви можете спробувати:

xterm -e 'sleep 10 && firefox'

5

Мені довелося скористатися цим, щоб він працював у скайпі: sh -c "sleep 10 && skype &"в Ubuntu 12.04

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.