# Автозапуск

## Диспетчер автозапуска

Этот модуль приложения &systemsettings; содержит функционал для изменения списка программ, которые запускаются вместе с &plasma;. Он позволяет добавлять программы и файлы сценариев для автоматического запуска при запуске или завершении сеанса &plasma;, а также управлять ими.

Все изменения, произведённые в этом модуле, сразу же вступают в силу.

Этот модуль просматривает папки `$HOME/.config/autostart/`, `$HOME/.config/plasma-workspace/env` и `$HOME/.config/plasma-workspace/shutdown`, чтобы определить, какие программы и файлы сценариев уже находятся там, и отображает их список.

Возможно изменить расположение папки `Автозапуск` на вкладке Приложения Пути раздела Предпочтения пользователя программы «Параметры системы» и установить папку, отличную от `$HOME/.config/autostart`.

Сведения о настройке поведения системы при запуске сеанса &plasma; доступны в разделах справки: Управление сеансами и Управление службами.

Некоторые приложения &kde; содержат собственный функционал управления поведением при запуске. Например, приложение &kalarm; позволяет включить или отключить автозапуск в диалоговом окне настройки параметров, а в приложениях &konversation; и &kopete; необходимо использовать пункт меню Файл Выход, чтобы приложение не продолжало работу в системном лотке и не перезапускалось при следующем входе в систему.

### Перенос конфигурации из рабочей среды &kde; 4

Чтобы перенести пользовательскую конфигурацию из рабочей среды &kde; 4 следует выполнить следующие действия:

- Скопировать файлы .desktop из папки `$HOME/.kde/Autostart` в папку `$HOME/.config/autostart`;
- Скопировать файлы сценариев, которые должны выполняться до запуска &plasma;, из папки `$HOME/.kde/Autostart` в папку `$HOME/.config/plasma-workspace/env`;
- Скопировать файлы сценариев, которые должны выполняться при завершении работы &plasma;, из папки `$HOME/.kde/Autostart` в папку `$HOME/.config/plasma-workspace/shutdown`.

### Список файлов

В основной части окна модуля приведён список программ, которые запускаются при запуске &plasma;, а также сценариев, которые запускаются до запуска, при запуске или при завершении работы &plasma;.

Имя

- Этот столбец недоступен для редактирования. В нём показано имя программы или сценария, запускаемого вместе с &plasma;. Для программы имя — это содержимое ключа «Name» файла .desktop, а для сценария — просто имя файла.

Команда

- Этот столбец отображает команды, которые используются для запуска программ. Для изменения команды запуска нажмите кнопку Свойства или дважды щёлкните по строке программы. Команда извлекается из ключа «Exec» файла .desktop.

  Для сценария команда является путём к соответствующему файлу сценария, её нельзя изменить.

Состояние

- Этот параметр доступен только для программ, предоставляемых файлами .desktop. Возможно оставить программу в папке `Автозапуск`, но отключить её запуск при начале работы &plasma;. Снятие флажка Включено отключает автоматический запуск программы.

  Снятие флажка Включено также устанавливает значение «true» для свойства «Hidden» (скрытый) файла .desktop в папке `Автозапуск`.

Время запуска

- Программы, представляемые файлами .desktop, могут быть запущены только при запуске системы. Сценарии же могут выполняться при Начале сеанса, Завершении сеанса или Перед запуском сеанса.  Эта столбец определяет стадию, на которой запускается сценарий.

  Сценарии и файлы .desktop, настроенные для выполнения на стадии Начало сеанса, копируются в папку `$HOME/.config/autostart` (либо для них создаётся символическая ссылка) и будут запускаться во время запуска &plasma;.

  Сценарии, настроенные для выполнения на стадии Завершение сеанса, копируются в папку `$HOME/.config/plasma-workspace/shutdown` (либо для них создаётся символическая ссылка) и будут запускаться во время завершения работы &plasma;, после выхода пользователя из системы.

  Сценарии, настроенные для выполнения Перед запуском сеанса, копируются в папку `$HOME/.config/plasma-workspace/env` (либо для них создаётся символическая ссылка) и будут запускаться на ранних стадиях загрузки &plasma; (сценарий `startkde` будет искать сценарии в этой папке).

  Только сценарии с расширением `.sh` доступны к прочтению &plasma; для запуска на стадиях Перед запуском сеанса и Завершение сеанса.

### Действия

Внизу расположено несколько кнопок управления элементами списка автоматического запуска: добавление программ или сценариев, их удаление, а также изменение их свойств.

Добавить приложение...

- Нажатие этой кнопки вызывает стандартный диалог &kde; Выбор приложения для выбора программы, которую необходимо запускать при старте. После того как программа выбрана, нажатие кнопки OK откроет диалог свойств программы.

  После нажатия кнопки OK в диалоге свойств будет выполнено копирование файла .desktop программы в папку `Autostart`.

Добавить сценарий...

- Эта кнопка открывает диалог, который позволяет указать путь к добавляемому сценарию. Если оставить флажок Создать символическую ссылку включённым (состояние по умолчанию), то сценарий будет добавлен при помощи символической ссылки. Если снять флажок — сценарий будет скопирован в соответствующую локальную папку.

Удалить из списка

- Нажатие кнопки «Удалить из списка» приведёт к удалению файла .desktop программы, сценария или символической ссылки из папки `Автозапуск` без запроса дополнительного подтверждения

Свойства…

- Эта кнопка (доступна только для программ, то есть файлов .desktop) позволяет изменять свойства программы или сценария. Диалог изменения содержит следующие категории свойств: основные, права доступа, предварительный просмотр (если доступно) и свойства, относящиеся к назначению программ.

Дополнительно...

- Эта кнопка доступна только для программ (то есть файлов .desktop). Диалоговое окно позволяет указать, следует ли автоматически запускать программу только в &plasma; (и ни в какой другой среде рабочего стола, имеющейся в системе). По умолчанию программа будет автоматически запускаться при входе во все среды рабочего стола системы. При отмеченном флажке Автозапуск только в Plasma автозапуск программы выполняется только при запуске среды рабочего стола графической среды &plasma;.

  Устанавливает значение «KDE» для ключа OnlyShowIn в файле .desktop программы.