С таким процессом, как автозапуск приложений знаком каждый пользователь любой системы. Настроить его в дистрибутивах Linux с графическим окружением не составляет труда и происходит это примерно одинаково с любым DE. Но что если у вас самописная программа или портативный вариант в формате AppImage (или любой иной вариант, который по-умолчанию не имеет прописанного пути в дистрибутиве)?
В таком случае на помощь приходит терминал, при помощи которого можно добавить программу в автозапуск. Ниже расскажу про то, как это сделать.
Испытательный полигон
В качестве испытуемого объекта у нас виртуальная машина с Linux Mint на борту. Я скачал программу GIMP в формате AppImage и представим, что ее необходимо запускать сразу после загрузки дистрибутива (повторюсь: вместо моего варианта может быть ВСЕ ЧТО УГОДНО).
Linux Mint и GIMP в портативном формате AppImage
Три простых шага для добавления программы в автозапуск при помощи терминала
Чтобы запускать GIMP при старте дистрибутива нам понадобится всего лишь терминал и консольный текстовый редактор. Последовательно выполняем каждый из описанных шагов для достижения результата:
Как добавить программу в автозагрузку в Windows 8
1️⃣ Создаем ярлык для запуска программы
Открываем терминал и в нем при помощи текстового консольного редактора nano создаем ярлык для запуска программы:
myprogram необходимо заменить на название программы (в нашем случае GIMP)
Источник: dzen.ru
Настройка автозапуска скриптов в Linux Ubuntu/Mint
Здесь рассматриваются способы настройки автозапуска скриптов в Ubuntu/Mint только в консольном режиме.
Создание скрипта в init.d для запуска во время инициализации системы
Для начала нужно создать скрипт и скопировать его в директорию /etc/init.d/ удобным для вас способом, а затем сделать его исполняемым командой:
$sudo chmod +x /etc/init.d/имя_скрипта
Теперь необходимо добавить его в автозагрузку:
$sudo update-rc.d имя_скрипта defaults
Скрипт запуститься во время инициализации системы.
Удалить из автозагрузки можно так:
$sudo update-rc.d -f имя_скрипта remove
Загрузка с помощью rc.local после загрузки системы
Необходимо создать скрипт в любой директории, где вам удобно и сделать его исполняемым как в первом способе.
$sudo chmod +x /etc/init.d/имя_скрипта
Затем подправить файл rc.local любым редактором текста, например nano:
$sudo nano /etc/rc.local
Изначально скрипт rc.local пустой и содержит только:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will «exit 0» on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
Пропишите полный путь скрипта перед строчкой exit 0 и сохраните файл.
Как добавить программу в автозагрузку в Windows 11
Как сказано в комментариях в эталонном rc.local делаем его исполняемым (хотя во многих дистрибутивах он изначально исполняемый):
$sudo chmod +x /etc/rc.local
Скрипт выполниться после загрузки системы .
Однако в последних версиях Ubuntu (например в Ubuntu 18.04) в директории /etc нет файла rc.local и его необходимо создать и сделать исполняемым:
$ sudo touch /etc/rc.local $ sudo chmod +x /etc/rc.local
Все, скрипт должен автоматически запускаться.
Похожие статьи на сайте
- Настройка автозапуска скриптов в Linux Ubuntu/Mint
- Устанавливаем оболочку bash про умолчанию
- SOCS5 прокси сервер DANTE — установка и настройка
- Работа с сервисами в Ubuntu 16.04
- Установка сервера точного времени NTP в Ubuntu 16.04
- Как протестировать скорость сетевого подключения VDS
- Самоподписанные сертификаты, WP Multisite и cURL
- Создание и подключение swap файла
- Ошибка при обновлении ядра
- Доступ к админке WP по SSL
- Блокирование атак при помощи null route или blackhole
- Добавление нового sudo пользователя
- Блокирование ip адреса при помощи iptables
- fail2ban для защиты WordPress
- Ротация логов — logrotate
- Простая защита в Apache от DOS атак
- Защита сервера — Fail2Ban
- Защита phpMyAdmin
- Русская locale в Ubuntu Server
Источник: www.oslogic.ru
Как добавить скрипт в Автозагрузку Linux Mint?
Добавляет новое разрешение экрана для монитора, который подключен через DVI разъем.
Так как DVI не совсем корректно отображается (правильней сказать, совсем некорректно).
Собственно вопрос, как это дело запилить в автозагрузку?
Чтобы каждый раз при включении не приходилось выполнять руками.
UPD: Пробовал по этой инструкции — losst.ru/avtozagruzka-v-linux-mint-17
Ничего при загрузке не срабатывает. Ответить «Почему?» не знаю как.
- Вопрос задан более трёх лет назад
- 3337 просмотров
Источник: qna.habr.com