Данная статья связана с



Управление автозапуском осуществляется с помощью:

  • инструмента fly-admin-autostart;
  • cоздания или удаления ярлыков приложений .desktop в каталогах автозапуска.


Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Special Edition РУСБ.10015-16 исп. 2
  • Astra Linux Special Edition РУСБ.10265-01 (очередное обновление 8.1)
  • Astra Linux Common Edition 2.12

Инструмент fly-admin-autostart

  • Запуск инструмента из командной строки :

    fly-admin-autostart

  • В графической сессии пользователя :

Пуск - Панель управления - Система - Автозапуск

После запуска инструмента откроется главное окно программы:

Если инструмент fly-admin-autostart запускается с правами привилегированного пользователя, в том числе с использованием sudo, доступно редактирование только общесистемного автозапуска

Пользовательский автозапуск

Программы, которые запускаются автоматически в начале сессии текущего пользователя, отображаются во вкладке Пользовательский автозапуск.

Добавление программы в автозапуск пользователя текущей сессии:

  • перейти во вкладку Пользовательский автозапуск;
  • нажать кнопку [Добавить приложение];
  • в открывшемся окне Выбрать приложение выбрать нужную программу одним из способов:
    • развернуть нужную категорию программ и выбрать программу;
    • ввести путь к исполняемому файлу программы в текстовое поле;
    • нажать кнопку [Выбрать файл или папку], в открывшемся окне выбрать нужный исполняемый файл и нажать кнопку [Открыть];
  • для запуска программы через терминал установить флаг Запускать в терминале;
  • чтобы не закрывать терминал после запуска, установить флаг Не закрывать после выполнения команды;
  • для добавления программы в автозапуск с выбранными настройками нажать кнопку [Да].

Информация и настройки автозапуска добавленной программы отображены в таблице:

  • Имя — название программы;
  • Команда — команда запуска программы;
  • Состояние — состояние автозапуска программы. Если флаг установлен, автозапуск включен, если снят — автозапуск выключен;
  • Фаза запуска — если установлено значение Первая, программа запустится в начале пользовательской сессии. Если установлено значение Вторая, программа запустится только при восстановлении пользовательской сессии;
  • Запустить приложение после — из выпадающего списка можно выбрать другую программу, после запуска которой будет запущена данная программа;
  • Влияние на запуск системы — информация о влиянии данной программы на процесс запуска системы.

Для удаления программы из автозапуска выбрать программу в списке и нажать кнопку [Удалить].

Для сохранения изменений нажать:

  • [Применить] — сохранить изменения не выходя из программы;
  • [Да] — сохранить изменения и выйти из программы.

Общесистемный автозапуск

Программы, которые запускаются автоматически в начале сессий всех пользователей, отображаются во вкладке Общесистемный автозапуск.

Добавление программы в автозапуск всех пользователей:

  • перейти во вкладку Общесистемный автозапуск;
  • нажать кнопку [Добавить] и выбрать из выпадающего списка Добавить приложение;
  • в открывшемся окне Выбрать приложение выбрать нужную программу одним из способов:
    • развернуть нужную категорию программ и выбрать программу;
    • ввести путь к исполняемому файлу программы в текстовое поле;
    • нажать кнопку [Выбрать файл или папку], в открывшемся окне выбрать нужный исполняемый файл и нажать кнопку [Открыть];
  • для запуска программы через терминал установить флаг Запускать в терминале;
  • чтобы не закрывать терминал после запуска, установить флаг Не закрывать после выполнения команды;
  • для добавления программы в автозапуск с выбранными настройками нажать кнопку [Да].

Информация и настройки автозапуска добавленной программы будут отображены в разделе Приложения таблицы:

  • Имя — название программы;
  • Команда — команда запуска программы;
  • Время запуска — этап загрузки системы, на котором происходит автозапуск программы;
  • Состояние — состояние автозапуска программы. Если флаг установлен, автозапуск включен, если флаг снят — автозапуск выключен;
  • Возможность отключения — если флаг установлен, настройки автозапуска данной программы для отдельных пользователей, при наличии, будут использоваться вместо системных;
  • Фаза запуска — если установлено значение Первая, программа запустится в начале пользовательской сессии. Если установлено значение Вторая, программа запустится только при восстановлении пользовательской сессии;
  • Запустить приложение после — из выпадающего списка можно выбрать другую программу, после запуска которой будет запущена данная программа;
  • Влияние на запуск системы — информация о влиянии данной программы на процесс запуска системы.

Для удаления программы из автозапуска выбрать программу в списке и нажать кнопку [Удалить из списка].

Для сохранения изменений нажать:

  • [Применить] — сохранить изменения не выходя из программы;
  • [Да] — сохранить изменения и выйти из программы.

Более подробно функционал  fly-admin-autostart описан в справке приложения, которую можно вызвать, нажав на кнопку [Справка] в главном окне приложения.

Ручная настройка автозапуска приложений

Также предусмотрена ручная настройка автозапуска приложений. Настройка осуществляется в двух каталогах:

  • /etc/xdg/autostart - глобальный источник ярлыков для автостарта ;
  • $HOME/.config/autostart - пользовательский источник ярлыков для автостарта.

В каталоге /etc/xdg/autostart размещаются ярлыки автозапуска для всех пользователей. Приложения будут запускаться автоматически при старте любой учётной записи пользователя.

В каталог $HOME/.config/autostart необходимо помещать ярлыки c расширением .desktop, для которых предусмотрен автозапуск только для конкретного пользователя. Приложения будут запускаться автоматически при старте учётной записи пользователя, в домашний каталог которого помещён данный ярлык. Пользователь может самостоятельно редактировать автозапуск приложений, помещая в данный каталог ярлыки приложений или другие файлы.

Файлы ярлыков .desktop для приложений можно скопировать из каталога /usr/share/applications/

Пример файла .desktop:

[Desktop Entry]
Type=Application
Exec=/usr/bin/bash /etc/users-startup.sh
Name=Users Startup script

В каталогах автозапуска можно размещать не только ярлыки, но и иные файлы: система попытается их выполнить либо открыть с помощью ассоциированного приложения

Отмена действия глобального автозапуска приложений для конкретных пользователей 

Если для конкретного пользователя необходимо предусмотреть отключение глобального автозапуска приложения из каталога /etc/xdg/autostart, необходимо в каталоге пользовательского источника ярлыков для автостарта $HOME/.config/autostart создать ярлык:

  • с таким же именем;
  • расширением .desktop;
  • содержащий строки: 
Hidden=true
Exec=<Исполняемый файл>

Пример файла .desktop, использующегося для отмены автозапуска:

[Desktop Entry]
Type=Application
Exec=/usr/bin/bash /etc/users-startup.sh
Name=Users Startup script
Hidden=true;

Задание типа сессии для приложений, запускающихся автоматически

В стандартных полях OnlyShowIn и NotShowIn возможно задавать не только тип рабочего стола, но и тип сессии Fly:

OnlyShowIn=fly-tablet;

и тогда программа qbat запустится при автостарте, но только если была выбран тип сессии "Планшетный".

Тип сессии можно узнать из переменной $DESKTOP_SESSION :

echo $DESKTOP_SESSION

Переменная $DESKTOP_SESSION может принимать значения:

  • fly;
  • fly-mobile;
  • fly-tablet;
  • fly-weston;
  • fly-mini;
  • failsafe.

Пример файла .desktop, в котором задаётся тип сессии Fly:

[Desktop Entry]
Type=Application
Exec=/usr/bin/bash /etc/users-startup.sh
Name=Users Startup script
OnlyShowIn=fly-tablet; 


  • No labels