LINUX.ORG.RU

автозагрузка с задержкой

 ,


0

2

Перешёл на днях на новые кеды. Вроде даже все нормально уже настроил, но осталась такая вот проблемка:

В 4х кедах, если положить в ~/.kde/Autostart скрипт следующего содержания, то он запускал приложение с задержкой.

#!/bin/bash
sleep 15
/usr/bin/trojita&

А теперь кеды стопарятся на загрузке на эти самые 15 секунд и цель не достигнута в итоге. А цель состоит в том чтобы приложение стартовало только после полной загрузки плазмы, ибо иначе не появляется значок(QSystemTrayIcon) в трее.

ЗЫЖ Пока что приходит в голову только кривое решение с установкой в крон на 5-10 секунд.

ЗЗЫЖ Кстати если кто знает как заставить в этом трее отображаться значок гаджима, то буду рад услышать(libappindiсator установлен).

★★★★★

Последнее исправление: Loki13 (всего исправлений: 1)
Ответ на: комментарий от aol

Спасибо за совет. Всё оказалось даже проще. Нужно размещать теперь в:

~/.config/autostart-scripts - скрипты

~/.config/autostart - .desktop файлы

И всё отлично работает с паузами в одном скрипте.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от aol

а разве нельзя перенести «другой скрипт» в функцию?

f1u77y ★★★★
()
#!/bin/bash
(sleep 15; /usr/bin/trojita) &
i-rinat ★★★★★
()

15 секунд
после полной загрузки плазмы

Прямо какие-то вендопроблемы. Иксы уже запустились, а окружение ещё подгружается, когда сидел на винде такое жутко бесило. А у тебя ещё и 15 секунд ... Не завидую тебе.

sudopacman ★★★★★
()
Ответ на: комментарий от sudopacman

Прямо какие-то вендопроблемы. Иксы уже запустились, а окружение ещё подгружается, когда сидел на винде такое жутко бесило. А у тебя ещё и 15 секунд ... Не завидую тебе.

Да нет там 15сек, это с запасом большим взял, на самом деле за 15 секунд у меня вообще от grub2 загружается полностью.

А тут проблема что запуск приложения(и момент когда оно создает tray icon) происходил до того как плазма создаст systray в который этот tray icon помещается. В итоге значка не было.

Loki13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.