LINUX.ORG.RU

KDE neon как сделать задержку программы в автозагрузке

 ,


0

1

В Минт 19 есть удобная вещь как задержка автозагрузки конкретной программы я там просто выставлял 100 сек. И программа загружалась после 100 сек после того как я стартанул Минт. В кедах я не вижу такой опции можно ли как-то настроить такую задержку автозапуска приложения на пару секунд конкретной программы?

Ответ на: комментарий от InInteractive

а можно пример? скайп например у меня в автозагрузке там env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/skype_skypeforlinux.desktop /snap/bin/skype

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

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

#!/usr/bin/env bash

function run {
  if ! pgrep $1 ;
  then
    $@&
  fi
}

run urxvtd --quiet --opendisplay --fork
run lxpolkit
run xfce4-power-manager --start
# run xcompmgr -с -C -t5 -l8.28.2 -r8.2 -o.55
# pulseaudio --start &
run numlockx
run volumeicon
sleep 2
run clipit
#run parcellite
#run qlipper
sleep 5
run keepassxc
sleep 10
run transmission-qt
sleep 10
run claws-mail

это в awesome

InInteractive
()
Ответ на: комментарий от InInteractive
#!/usr/bin/env bash

function run {
  if ! pgrep $1 ;
  then
    $@&
  fi
}

sleep 100
run programm_name

programm_name на скайп замени

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

нужно найти файл env и там сделать правки? Код начинается с bash? А как сделать скрипт и как добавить в сценарий? Нужно создать файл с именем 111.ch и в нем вставить код который начинается с bash? И куда этот скрипт нужно поместить?

denis12
() автор топика
Ответ на: комментарий от InInteractive

И в него вставить код который начинается с bash? или с #! А если нужно несколько программ? И я так понял я могу поставить любые цифры для 1 проги 100 сек для другой 200 и т п ?

А из автозагрузки удалить все проги? Просто создать скрипт и всунуть в автозагрузку и он будет отвечать за все проги?

denis12
() автор топика
Ответ на: комментарий от denis12
#!/usr/bin/env bash

function run {
  if ! pgrep $1 ;
  then
    $@&
  fi
}

sleep 100
run programm_name

форматирование слетело

зто в скрипт засунь сделай

chmod +x 111.sh

проверить как работает

./111.sh

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

При запуске скрипта пашет. Сейчас проверю автозагрузку

denis12
() автор топика
Ответ на: комментарий от InInteractive

Работает :-) Спасибо! А как сделать несколько прог? Для каждой проги отдельно скрипт такой? Или в одном можно, а какой тогда код будет?

denis12
() автор топика
Ответ на: комментарий от InInteractive

мне одинаковые не надо только разные ну я понял можно запихнуть все проги в 1 скрипт и sleep поставить каждому свое кому то 100 кому то 50 ну или 30 а как например сделать задержку вот Google Drive

Для монтирования/подключения Google Drive после нового входа в систему необходимо выполнить в терминале следующую команду:

google-drive-ocamlfuse ~/google-диск

Монтировать диск каждый раз таким образом неудобно, да и вся синхронизация по сути теряет смысл. Нужно сделать так, что бы наш google-диск монтировался автоматически при каждом входе в систему. Для этого в автозапускаемые приложения, в поле «Команда», нужно ввести следующее значение: google-drive-ocamlfuse /home/имя пользователя/google-диск, а в поле Имя можно ввести любое - Google Drive или Google Диск, не имеет значения, главное чтобы вам было понятно, что вы ввели в Автозагрузку. http://compizomania.blogspot.com/2019/01/google-drive-ubuntulinux-mint.html

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