Calcweb.ru

Информационный портал
27 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Добавление приложения в автозагрузку Linux (как запускать программу автоматически при старте ОС Linux)

Автозагрузка в Ubuntu

В Убунту есть 2 основных уровня автозапуска — в системе инициализации systemd и в рабочем окружении. Для пользовательского софта автозагрузка в Ubuntu может быть настроена в удобной графической утилите. Добавить в автозапуск можно программу или собственный скрипт.

Автозагрузка в Ubuntu

Актуальная Ubuntu 18.04 по умолчанию в качестве рабочего окружения использует GnomeShell. Для настройки автозапуска в этой версии ОС нужно:

  1. Нажать на кнопку «Обзор» в левом верхнем углу экрана.
  2. Начать вводить в строку поиска «Автоматически запускаемые приложения» и запустить найденную утилиту.
  3. Далее кликнуть по кнопке «Добавить», чтобы внести желаемое приложение в автозагрузку.
  4. Заполнить поля «Имя» (название программы — как удобно) и «Команда» (та, которую вводят в консоли для запуска этого софта). Поле «описание» необязательное, сюда разрешено вписать любой комментарий.

    Пример добавления Transmission в автозагрузку в Линукс показан на скриншоте:
  5. Нажать кнопку «Добавить».

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

Запуск приложений в Ubuntu, присутствующих в списке и помеченных галочкой, будет происходить при каждом старте ОС. Все это приложения данного пользователя, системные программы и сервисы, утилита не отображает. В предыдущих версиях операционной системы с графической оболочкой Unity утилита для настройки автозагрузки также ищется поиском по меню Dash или открывается с помощью команды в терминале:

Как добавить скрипт в автозагрузку Ubuntu

Кроме конкретного софта, добавить в автозагрузку Linux легко и самописный скрипт, чтобы оптимизировать работу за компьютером. Для этого необходимо:

    Сделать скрипт исполняемым с помощью команды:

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

    Открыть терминал и выполнить команду:

Этот способ подойдет и для автозагрузки на UbuntuServer, где нет графики.

Отсрочка автозапуска программ в Ubuntu

Если программ в автозагрузке Убунту очень много, их необходимо подгружать в определенном порядке или запускать спустя какое-то время после загрузки системы — поможет функция отсрочки. Для ее активации используется unix-утилита sleep. Воспользоваться возможностями этого инструмента можно в уже знакомой программе «Автоматически запускаемые приложения». Для этого нужно:

  1. Открыть окно параметров запускаемых приложений.
  2. Выделить курсором программу, автозапуск которой необходимо отсрочить, и воспользоваться кнопкой «Изменить».
  3. В строке «Команда» перед имеющеюся записью внести:

где цифра после слова «спать» равна количеству секунд, которое приложение бездействует сразу после старта системы, перед тем как запуститься. Между данной формулой, в конце которой обязательна точка с запятой, и командой на запуск приложения, должен быть пробел.

В приведенном примере отложенной автозагрузки программ в Ubuntu приложение остается в состоянии «сна» 2 минуты, прежде чем открыться. Например, запуск через полчаса после старта ОС будет выглядеть как sleep 3h «имя программы». Пример, в котором Transmission запускается через 1 час:

Аналогичным образом можно добавить в автозагрузку в Linux отсроченное выполнение пользовательского скрипта или запуск медиафайла.

Удаление из автозапуска Ubuntu

Чтобы убрать софт из автозагрузки Ubuntu, можно воспользоваться одним из 2 способов: через «Автоматически запускаемые приложения» или вручную. В первом случае достаточно запустить утилиту, выделить нужную программу и нажать «Удалить». Простое снятие галочки отключается программа, и она не будет запускаться при старте системы.

Ручной способ подразумевает использование папки autostart в Ubuntu. Она расположена по адресу /home/имя пользователя/.config/autostart/ (чтобы увидеть эту скрытую папку, следует открыть домашний каталог в файловом менеджере и нажать одновременно клавиши Ctrl+H). В ней лежат файлы с расширением .desktop для каждой программы из автозапуска, формирующиеся автоматически при добавлении через графическую утилиту. Достаточно удалить файл, чтобы программа больше не открывалась при включении компьютера.

Заключение

Автозагрузка в Ubuntu имеет множество способов тонкой настройки. Ее возможности трудно охватить. Грамотное использование этого инструмента делает ОС Linux практичнее в повседневных задачах.

Добавление приложения в автозагрузку Linux (как запускать программу автоматически при старте ОС Linux)

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

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

Как работает автозагрузка?

Чтобы понять как работает автозагрузка, сначала нужно вспомнить, что происходит во время процесса загрузки Linux. Как только ядро завершит свою инициализацию и будет готово к дальнейшей работе, оно передаст управление системе инициализации. Система инициализации — это основной процесс, именно он запускает все другие процессы в системе.

Есть процессы, которые система инициализации, например, systemd, запускает по умолчанию, но также вы можете настроить чтобы она запускала нужные вам процессы. Также многими дочерними процессами выполняются файлы скриптов или имеется та или иная возможность запускать необходимые вам программы. Такая возможность есть и у большинства окружений рабочего стола.

Рассмотрим основные уровни автозагрузки которые вы можете использовать:

  • Автозагрузка на уровне ядра — вы можете указать любую программу, которая будет запускаться после старта ядра вместо системы инициализации;
  • Автозагрузка системы инициализации — запуск основных системных сервисов, дополнительных сервисов, а также ваших скриптов на этапе инициализации системы;
  • Автозагрузка rc.local — устаревший метод загрузки скриптов, выполняется перед запуском графического окружения;
  • Автозагрузка менеджера входа — вы можете выполнять свои скрипты или команды после запуска менеджера входа, но перед запуском окружения;
  • Автозагрузка X сервера — запуск нужных программ или скрпитов сразу после старта X сервера;
  • Автозагрузка окружения — большинство окружений поддерживают автозагрузку программ, там даже можно настроить отложенный запуск и другие параметры;
  • Автозагрузка bash — самый последний вариант — это автозагрузка на уровне отдельной командной оболочки, вы можете выполнять нужные команды автоматически, как только будет запущен терминал.

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

Автозагрузка на уровне ядра

Автозагрузка на уровне ядра вряд ли будет вам очень полезной для повседневного применения, но я решил о ней упомянуть, поскольку такая возможность есть. С помощью параметра ядра init вы можете указать какую программу стоит запускать сразу после завершения инициализации ядра. Например, вы можете загрузить оболочку Bash вместо Systemd. Для этого достаточно подправить строку запуска ядра в конфигурационном файле Grub или во время запуска. Добавьте в конец параметр init:

Но, обычно, удобнее изменить это значение временно, в меню Grub. Читайте подробнее об этом в статье параметры ядра Linux. Так не выполняется автозагрузка программы linux, но, тем не менее, иногда может быть полезно.

Автозагрузка в системе инициализации

Чаще всего, когда говорится автозагрузка Linux, подразумевается именно автозагрузка сервисов с помощью системы инициализации. В systemd очень продвинутая система управления службами. Здесь поддерживается разрешение зависимостей, параллельный запуск, отсрочка запуска и перезапуск при ошибке. В терминологии Systemd все запускаемые программы представлены файлами юнитов, в каждом юните описаны параметры программы, ее исполняемый файл, а также дополнительные требования к запуску.

Для добавления или удаления служб из автозапуска используется команда systemctl. Чтобы добавить службу в автозапуск выполните:

А чтобы отключить ее автозапуск linux:

Например, если вы хотите добавить в автозагрузку Apache, то нужно выполнить:

Также вы можете проверить добавлена ли уже служба в автозагрузку:

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

Также вы можете посмотреть все сервисы, которые были добавлены в автозагрузку с помощью команды:

Автозагрузка скриптов в Linux

Раньше было принято размещать все скрипты, которые запускаются по умолчанию в файле /etc/rc.local. Этот файл все еще существует, но это пережиток системы инициализации SysVinit и теперь он сохраняется только для совместимости. Скрипты же нужно загружать только с помощью Systemd.

Для этого достаточно создать простой юнит-файл и добавить его в автозагрузку, как любой другой сервис. Сначала создадим этот файл:

[Unit]
Description=My Script Service
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/bin/local/script.sh

В секции Unit мы даем краткое описание нашему файлу и говорим с помощью опции After, что нужно запускать этот скрипт в многопользовательском режиме (multi-user). Секция Service самая важная, здесь мы указываем тип сервиса — idle, это значит, что нужно просто запустить и забыть, вести наблюдение нет необходимости, а затем в параметре ExecStart указываем полный путь к нашему скрипту.

Осталось выставить правильные права:

Затем обновить конфигурацию и добавить в автозагрузку Linux новый скрипт:

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

В параметрах мы передаем утилите адрес файла скрипта. Исполняемость — это обязательный параметр для всех способов.

Автозагрузка X сервера

Часто, в легких окружениях рабочего стола и оконных менеджеров для автозагрузки программ используется автозагрузка на уровне X сервера. Все запускаемые, таким образом, скрипты будут стартовать после запуска X сервера. Чтобы настроить такую автозагрузку Linux вам будет достаточно добавить путь к нужному скрипту в файл

/.xinitrc или /etc/X11/xinit/xinitrc. Синтаксис добавляемой строки таков:

exec путь_к_скрипту &

/.xinitrc еще не существует, то его нужно создать:

Затем, чтобы добавить в автозагрузку linux скрипт, отредактируйте файл так, как вам нужно. Например, будем запускать Firefox:

Готово. Осталось сохранить изменения. При следующем запуске X сервера сработает автозапуск Linux и выполняется эта команда. Таким же способом может выполняться автозапуск приложений linux.

Автозагрузка окружения рабочего стола

Такие мощные окружения рабочего стола как Gnome и KDE имеют свои приложения для автозагрузки. Например, в Gnome программа называется «Запускаемые автоматически приложения». Вы можете запустить ее из главного меню системы:

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

Чтобы добавить новую программу или скрипт в автозагрузку нажмите кнопку «Добавить»:

Тут вам нужно заполнить три поля:

  • Имя — произвольное имя для команды, по которому вы сможете ее найти;
  • Команда — полный путь к исполняемому файлу программы;
  • Комментарий — дополнительная информация, указывать необязательно.

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

Автозагрузка Bash

Самый простой автозапуск скрипта linux — это запуск с помощью bashrc. Ваш скрипт или команда будет выполняться каждый раз, когда запускается новая сессия терминала. Для этого добавьте адрес нужного скрипта в файл

Здесь вы можете запускать на выполнение любые скрипты или команды. Часто такой подход используется для создания псевдонимов команд, объявления новых переменных и собственных функций.

Как автоматически запускать приложения при загрузке Linux

Вы вручную загружаете приложения при каждом включении компьютера? Разве вы не хотите, чтобы они автоматически загружались вместо этого? Вот как можно автоматически запускать приложения в Linux.

Запускать приложения при загрузке в Linux довольно легко, но методы меняются в зависимости от используемой вами среды дистрибутива и рабочего стола. Эта статья покажет вам, как это сделать во всех основных средах Linux. Следующие наборы инструкций не будут актуальны для всех, поэтому, пожалуйста, перейдите к той части, которая наиболее подходит для вашей системы. Наборы инструкций включают в себя: Unity (Ubuntu), Cinnamon (Linux Mint), GNOME, KDE, MATE, LXDE, XFCE, мокша (Bodhi Linux), Budgie (Solus) и Pantheon (elementaryOS).

Преимущества автозапуска приложений

автоматический запуск-приложений-баннер-т

Автозапуск приложений, также известный как «Запуск приложений», — это процесс настройки определенных программ для автоматического запуска при включении компьютера. Это экономит время, если вы запускаете одни и те же приложения каждый день при первой загрузке компьютера. Для некоторых пользователей это, возможно, более полезно для запуска фоновых приложений, поэтому у вас всегда могут быть доступны специальные инструменты. Отличным примером фонового приложения для запуска является KDE Connect

или индикатор KDE Connect для синхронизации компьютера с телефоном Android.

Процесс настройки приложений на автоматический запуск в Linux немного запутан, потому что каждый дистрибутив (дистрибутив) и среда рабочего стола (DE) делают это по-своему. В некоторых случаях процесс очень прост, когда вы просто выбираете приложение из списка того, что вы установили, но в других случаях вам нужно знать точные команды, используемые для запуска приложения.

Unity, стандартная среда Ubuntu

Ubuntu, пожалуй, самый распространенный дистрибутив для начинающих

что делает странным, что эта функция не удобна для пользователей в Unity. К сожалению, автозапуск приложений в Системных настройках недоступен; вместо этого он требует, чтобы вы искали Dash для Запуск приложений инструмент.

В инструменте «Автозагрузка» щелкните добавлять Кнопка на правой стороне окна. Ubuntu не обеспечивает удобство выбора приложений, поэтому у вас есть два варианта для продолжения: 1.) Введите название приложения и команда чтобы запустить его (если вы это знаете) или 2.) Нажмите Просматривать кнопку, из боковой панели выберите компьютер и перейдите к / USR / бен папка. Папка / usr / bin содержит двоичный файл для запуска всех программ, установленных на вашем компьютере, так что для некоторых это может быть проблематично, посмотрите видео ниже для руководства.

В приведенном выше видео я продемонстрировал, как искать приложение, когда вы переходите в папку / usr / bin и просто начинаете вводить первые несколько букв двоичного имени.

Cinnamon, стандартная среда Linux Mint

Метод автозапуска приложений в Linux Mint представляет собой хорошее сочетание простого подхода GNOME, технического подхода Ubuntu и некоторых дополнительных пользовательских функций. Из меню монетного двора откройте Настройки системы и выбрать Запуск приложений из раздела настроек. В нижней части окна нажмите добавлять а потом Выберите приложение. В следующем окне вы можете прокрутить список и выбрать приложение, которое вы хотите, или вы можете просто начать печатать выявить скрытую функцию поиска. Наконец, нажмите Добавить приложение добавить его в список.

Как только приложение будет добавлено, вы увидите элементы управления Toggle и Delay ON / OFF вместе со входом. Задержку можно использовать по-разному; Я использую его, чтобы установить порядок приложений. Чтобы изменить задержку, выберите приложение и нажмите редактировать внизу окна. В следующем окне используйте Минус (-) или же Плюс (+) кнопки для изменения номера, или просто введите число. Иногда Linux Mint уделяет внимание деталям, что часто является одной из причин, по которой его считают Ubuntu Killer.

GNOME через Ubuntu GNOME

GNOME не предоставляет функцию по умолчанию для автозапуска приложений, но инструмент настройки GNOME исправил это. Средство настройки GNOME доступно по умолчанию практически во всех дистрибутивах на основе GNOME, поэтому вам не нужно его устанавливать. Я использовал Ubuntu GNOME в демонстрационном видео, но инструкции актуальны для всех пользователей GNOME, так как инструмент настройки GNOME доступен повсеместно. Хотя, если вы используете Ubuntu GNOME, вы также можете найти инструмент Ubuntu в Обзоре GNOME.

Нажав на Activites в левом верхнем углу (или нажмите клавишу Windows Super aka) откроется обзор GNOME. Используя Обзорный поиск, введите щипать и запустите Tweak Tool. Вы также можете прокрутить сетку приложений, если хотите. Нажмите Запуск приложений на левой боковой панели, а затем большой плюс Кнопка, чтобы открыть новое диалоговое окно. Вы можете выбрать приложение, прокрутив список или начав вводить имя, чтобы открыть скрытую функцию поиска.

KDE через Kubuntu

Проект KDE в настоящее время переходит на свою последнюю версию, Plasma 5, которая является версией Kubuntu 15.10, которая демонстрируется на видео ниже. Процесс управления запуском приложений в KDE идентичен по функциональности как в Plasma 5, так и в KDE4, поэтому видео демонстрирует только Plasma 5.

В Панели запуска приложений перейдите к компьютер раздел и открыть Настройки системы приложение. Запуск и завершение работы, в разделе Рабочая область, где вы будете управлять записями. В Автоматический старт, выбран по умолчанию, нажмите Добавить программу для прокрутки списка приложений по категориям или для поиска приложения. Нажатие кнопки Хорошо чтобы продолжить, вы получите краткое изложение того, что вы собираетесь добавить, нажмите Хорошо в этом окне, чтобы завершить процесс. Plasma также позволяет автоматически запускать пользовательские сценарии, чтобы сделать это Добавить скрипт, щелкните по квадратной области и перейдите к вашему сценарию.

MATE через Ubuntu MATE

Откройте Центр управления из система меню в левом верхнем углу экрана и оттуда нажмите Запуск приложений. Если вы используете Ubuntu MATE, возможно, вы изменили внешний вид системы с помощью Interface Switcher. В этом случае способ открытия Центра управления может отличаться для вас.

В дистрибутивах MATE используется тот же инструмент, что и в Ubuntu (с Unity) для управления автоматически запускающимися приложениями, поэтому процесс такой же. В инструменте «Автозагрузка» щелкните добавлять Кнопка на правой стороне окна. Введите название приложения и команда чтобы запустить его, если вы это знаете, или нажмите Просматривать, выбирать компьютер из боковой панели и выберите приложение в / USR / бен папка.

LXDE через Lubuntu

Решение LXDE для автозапуска приложений несколько скрыто в другом инструменте, настройках LXSession. В главном меню LXDE перейдите к Приложение и настройки > предпочтения > Приложения по умолчанию для LXSession. Автоматический старт Инструмент, выбираемый на левой боковой панели, в LXDE довольно ограничен, поэтому вам нужно будет знать команду приложения, которое вы хотите добавить.

LXDE не предоставляет способ просмотра двоичных файлов в инструменте автозапуска, но Lubuntu предоставил решение этой проблемы с помощью PCManFM (файловый менеджер). В PCManFM Приложения Места ввода, на левой боковой панели, представит коллекцию категорий. Просматривайте категории, пока не найдете приложение, щелкните его правой кнопкой мыши и выберите свойства из контекстного меню. Перейдите на вкладку «Запись рабочего стола» в окне «Свойства», скопируйте команду в поле «Команда» и вставьте ее в Автоматический старт поле в LXSession и, наконец, нажмите + добавлять.

XFCE через Xubuntu

XFCE использует тот же инструмент запуска приложений для добавления приложений, которые используют Ubuntu и MATE, но управление списком осуществляется с помощью инструмента настроек, который называется Сессия и запуск.

В меню Whisker перейдите к настройки категория и откройте Сессия и запуск инструмент. В сеансе и запуске перейдите к Автозапуск приложения вкладка для автоматического запуска записей и оттуда нажмите добавлять в левом нижнем углу. На этом этапе вам будет представлен тот же самый инструмент запуска, который используют Ubuntu и MATE. Нажмите на добавлять Кнопка на правой стороне окна. Введите название приложения и команда чтобы запустить его, если вы это знаете, или нажмите Просматривать, выбирать компьютер из боковой панели и выберите приложение в / USR / бен папка.

Мокша через бодхи линукс

Moksha — это легкая сфокусированная настольная среда, созданная на основе Enlightenment, созданного проектом Bodhi Linux. Процесс автозапуска приложений Moksha представляется уникальной реализацией рабочего стола Moksha.

В меню Мокша перейдите к настройки > Все > Программы > Запуск приложений. Вкладка «Система» предназначена для управления системными утилитами в последовательности запуска, вкладка «Приложения» — для управления приложениями, а вкладка «Заказ» позволяет управлять порядком записей при запуске. Нажми на Приложения выберите приложение из списка и нажмите добавлять чтобы добавить его в последовательность запуска. Похоже, что нет способа добавить пользовательские команды или сценарии в инструмент, поэтому, если утилита или приложение не найдены автоматически, для их добавления может потребоваться дополнительное исследование. Если вы знаете способ сделать это уже, пожалуйста, напишите в комментариях ниже.

Budgie через Solus Project

Solus Project разработал потрясающую рабочую среду

Это вилка GNOME 3 под названием Budgie. Поскольку Budgie является форком GNOME, запускаемые приложения управляются в Budgie / Solus с помощью GNOME Tweak Tool.

Тип щипать вверху меню Budgie и откройте Tweak Tool. Нажмите Запуск приложений на левой боковой панели, а затем большой плюс Кнопка, чтобы открыть новое диалоговое окно. Вы можете выбрать приложение, прокрутив список или начав вводить имя, чтобы открыть скрытую функцию поиска.

Пантеон через элементарный OS

Pantheon — это настольная среда на основе GTK +

созданный elementaryOS, и хотя Pantheon похож на GNOME 3, он не является форком GNOME, поэтому управление автоматически запускающимися приложениями схоже, но также немного отличается.

В самой правой верхней части панели Wingpanel выберите Настройки системы в системном (значок питания) меню. выберите Приложения > Запускать из настроек системы, чтобы перейти к инструменту запуска. Вот увидишь Плюс (+) и кнопки минус (-) в левом нижнем углу инструмента запуска. Выберите приложение из списка, найдите приложение в верхней части списка или введите пользовательскую команду в нижней части списка. После добавления элементов в список их можно отключить с помощью переключателя активности или удалить их с помощью кнопки «минус» (-) внизу.

Облегчение жизни Linux с помощью автоматизации

Какие приложения запускаются автоматически при загрузке компьютера? Есть ли у вас какие-либо вопросы о процессе для любой из настольных сред? Дайте нам знать в комментариях ниже.

Как автоматически запускать приложения при входе в систему?

Как сделать так, чтобы приложение автоматически запускалось после входа в систему?

14 ответов

14.04 и позже

Откройте Dash и найдите «Startup Applications»

введите описание здесь

Теперь нажмите » Добавить» и введите команду для запуска приложения. Это можно найти в главном меню, если оно установлено (см. Ниже) или как показано в этом вопросе.

введите описание здесь

Использование главного меню ( alacarte )

Сначала откройте программу «Главное меню» (введите Menu в тире)

введите описание здесь

Теперь выберите программу, которую вы хотите добавить в автозагрузку и нажмите на свойства.

введите описание здесь

Теперь обратите внимание на команду для этой программы.

введите описание здесь

Не GUI подход

Опытные пользователи могут захотеть поместить файл.desktop в

/.config/autostart запускать приложения после входа пользователя. Это может иметь следующее содержание:

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

введите описание здесь

И Unity, и Xfce4 имеют программы с графическим интерфейсом, которые позволяют вам контролировать запуск приложений.

введите описание здесь

введите описание здесь

Для Xfce4 Startup доступен инструмент «Настройки»> «Сеанс и запуск».

введите описание здесьИзображение предоставлено Xubuntu Geek xubuntugeek

Если графический интерфейс не то, что вы хотите, и вы хотите более расширенный контроль, то вы можете поставить .desktop файлы в

/.config/autostart/ каталог для Xfce4, и .desktop файл в

/.config/autostart Unity для запуска приложений после входа пользователя.

Проверьте этот вопрос, чтобы получить больше помощи при создании .desktop файлы:

  • Как я могу редактировать / создавать новые элементы запуска в Unity вручную?

Также обратите внимание, что если вы хотите, чтобы запускаемое приложение запускалось только в XFCE, но не в Unity, вы должны поставить строку OnlyShowIn=XFCE в .desktop файл. это OnlyShowIn=Unity для приложения только для Unity.

Запустите приложения запуска из Dash

введите описание здесь

Нажмите на автозагрузку приложений

введите описание здесь

А затем нажмите на добавить

введите описание здесь

Введите имя программы, найдите команду и нажмите «Добавить».

Дополнение: Вот пример, который я использую для автозапуска Guake — версии Yakuake для Gnome:

Поместите это в поле «команда».

Это запускает guake автоматически, но ждет 2 минуты, прежде чем сделать это. Вы можете изменить 120 на то, что вы хотите.

Редактировать:

Для 14.04 и 16.04:

Введите Startup в Dash и запустите там форму Startup Application.

введите описание здесь

А затем просто выполните остальные шаги.

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

Возможно, вы захотите запустить его из CLI через:

(на тот случай, если вы не используете GNOME;))

Вы можете использовать GNOME Startup Application. введите описание здесь

Нажмите кнопку «Добавить», а затем добавьте полную команду, чтобы открыть нужное приложение. Если вы не знаете путь команды, вы можете сделать

Взгляните на каталог $XDG_CONFIG_DIRS/autostart:

который говорит, что в этом примере есть 3 каталога. Я хотел обрезать запись наутилус

в противном случае, если вы можете добавить его, создайте файл записи рабочего стола: sudo touch /etc/xdg/autostart/my-shell-autostart.desktop добавить это содержимое:

Кроме того, чтобы поместить BATCH FILE в запускаемые приложения для запуска после входа пользователя в систему, введите в командной строке запускаемые приложения в поле Command:

  • gnome-terminal : открыть терминал после входа пользователя с правами текущего пользователя
  • -e : настроить терминал на выполнение командного файла
  • /batch-path/batch-name.sh : полный путь и полное имя пакета

Помните, чем пакетные разрешения для файла, чтобы установить флажок Разрешить выполнение файла в качестве программы на ВКЛ.

Ubuntu 13.10 с инструкциями UNITY

Чтобы сделать это с помощью команды, которая требует sudo это немного сложно.

В моем случае я хотел отключить драйвер PSMOUSE с помощью команды sudo rmmod psmouse чтобы предотвратить проблему щелчка мыши, которая проявляется случайным образом. См. Работа с мышью и тачпадом в Linux для получения дополнительной информации по этой проблеме. Я устал вводить его при каждой загрузке.

На моей установке,

/.config В папке не было подпапки автозапуска, поэтому я ее создал. Это позволило сохранить настройки моих приложений запуска.

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

Чтобы показать им:

Чтобы скрыть их:

Сконфигурируйте вашу команду согласно сообщениям выше в окне » Настройки запуска приложений».

Затем вы должны отредактировать файл / etc / sudoers, используя sudo visudo , Добавьте строку, содержащую следующую информацию:

Вы должны ввести эту строку ниже строки, которая начинается с % admin. Я добавил свою строку в конец файла. ВАЖНО использовать sudo visudo отредактируйте этот файл, так как если вы допустите ошибку, вы не сможете sudo команды вообще. Если это произойдет, загрузитесь в режиме восстановления и отмените изменения, затем попробуйте использовать sudo visudo ,

Примечание:
Сначала я пытался использовать bash-скрипт для косвенного запуска команды, но это не сработало. Я должен был поставить sudo rmmod psmouse прямо в окне редактирования программы запуска.

голоса
Рейтинг статьи
Читайте так же:
iRinger — портативная утилита для создания рингтонов для iOS и не только
Ссылка на основную публикацию