Есть ли команда запуска программы после задержки? [dубликат]

Как задержать такую ​​программу, как cairo-dock (No openGL) или Firefox?

Иногда программы вылетают при запуске с другими запускаемыми приложениями. Я хочу, чтобы программы запускались на 10 секунд, чтобы избежать сбоя.

38
задан 14 February 2015 в 22:11

8 ответов

Мне пришлось использовать это, чтобы заставить его работать для skype: sh -c "sleep 10 && skype &" в Ubuntu 12.04

4
ответ дан 17 July 2018 в 17:51

Задержка автозапуска с опцией встроенной задержки

Задержка автозапуска с опцией встроенной задержки : работает только с сеансами рабочего стола, которые распознают параметр X-GNOME-Autostart-Delay например Unity, Unity2D, GNOME). Это не будет работать для LXDE, XFCE, Kubuntu и т. Д.

С помощью этого решения нет необходимости в скрипте или сном. Войдите в свою папку автозапуска:

nautilus ~/.config/autostart

Найдите файл .desktop, соответствующий вашему приложению, и откройте его в текстовом редакторе, например. gedit:

gedit ~/.config/autostart/application.desktop

Добавьте в файл следующую строку:

X-GNOME-Autostart-Delay=foo

, где foo - это время в секундах, за которое вы хотите отложить запуск приложения, например:

X-GNOME-Autostart-Delay=60

Сохраните файл, relog и вы увидите эффекты.

41
ответ дан 17 July 2018 в 17:51

Попробуйте следующее: bash -c "sleep 10 && firefox"

15
ответ дан 17 July 2018 в 17:51

Вы можете попробовать изменить команду на это:

sleep 10 && firefox

Некоторые говорят, что это работает, некоторые говорят, что это не так, если это ваше дело, и это не сработает, вы можете попробуйте:

xterm -e 'sleep 10 && firefox'
6
ответ дан 17 July 2018 в 17:51

Мне пришлось использовать это, чтобы заставить его работать для skype: sh -c "sleep 10 && skype &" в Ubuntu 12.04

4
ответ дан 23 July 2018 в 18:43

Задержка автозапуска с опцией встроенной задержки

Задержка автозапуска с опцией встроенной задержки : работает только с сеансами рабочего стола, которые распознают параметр X-GNOME-Autostart-Delay например Unity, Unity2D, GNOME). Это не будет работать для LXDE, XFCE, Kubuntu и т. Д.

С помощью этого решения нет необходимости в скрипте или сном. Войдите в свою папку автозапуска:

nautilus ~/.config/autostart

Найдите файл .desktop, соответствующий вашему приложению, и откройте его в текстовом редакторе, например. gedit:

gedit ~/.config/autostart/application.desktop

Добавьте в файл следующую строку:

X-GNOME-Autostart-Delay=foo

, где foo - это время в секундах, за которое вы хотите отложить запуск приложения, например:

X-GNOME-Autostart-Delay=60

Сохраните файл, relog и вы увидите эффекты.

41
ответ дан 23 July 2018 в 18:43
  • 1
    Это очень хорошо работает как в Ubuntu 12.04, так и в версии 12.10-разработки с использованием Gnome-shell 3.6 – bmbaker 7 October 2012 в 23:01
  • 2
    Работает в Ubuntu 18.04. – Ives 3 July 2018 в 16:50

Попробуйте следующее: bash -c "sleep 10 && firefox"

15
ответ дан 23 July 2018 в 18:43
  • 1
    10x много, почему просто sleep 10 & amp; & amp; & amp; firefox не работает? – user3804598 3 January 2018 в 00:43

Вы можете попробовать изменить команду на это:

sleep 10 && firefox

Некоторые говорят, что это работает, некоторые говорят, что это не так, если это ваше дело, и это не сработает, вы можете попробуйте:

xterm -e 'sleep 10 && firefox'
6
ответ дан 23 July 2018 в 18:43

Другие вопросы по тегам:

Похожие вопросы: