При загрузке операционной системы Linux службы основных функций сразу загружаются в ядро Linux и продолжают работать, пока не появится экран входа в систему. При входе в систему загружаются другие службы, в том числе программы рабочего стола. Они называются 'запускаемые приложения' или же 'запускаемые программы.' Мы не имеем в виду такие службы, как диспетчер сети; мы говорим о таких программах, как Skype, торрент-клиенты, браузеры и другие подобные программы.
Несмотря на то, что эти программы запуска оказались весьма необходимыми, их слишком много может задержать процесс запуска вашего ПК. Управление этими программами запуска и отключение всего ненужного для автоматической загрузки сделает вашу систему Linux более быстрой и отзывчивой.
В этом посте мы увидим, как мы можем управлять запускаемыми программами, охватывая следующие ключевые области:
- Добавление программы в стартап. Вы можете настроить свой список автозагрузки, добавив свои любимые программы.
- Проверка влияния запускаемых программ на процесс загрузки.
- Удаление программы из автозагрузки. Вы можете удалить любую ненужную программу из списка автозагрузки, чтобы ваша система работала быстрее. Программа будет удалена из списка автозагрузки, но останется установленной в системе.
- Задержка запуска программы. Ubuntu позволяет отложить программу, которую вы не хотите удалять из списка автозагрузки, на определенное время, чтобы ускорить процесс загрузки.
- Отображение скрытых программ автозагрузки. Не все программы автозагрузки видны, так как другие скрыты.
Для этого поста мы выбрали Ubuntu 20.04 LTS. Однако это будет то же самое для любого другого дистрибутива Linux с рабочим столом GNOME. Вам может потребоваться другой инструмент конфигурации для других сред рабочего стола, таких как KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment и Pantheon.
Диспетчер запускаемых приложений на рабочем столе GNOME
Перейдите в меню приложений Ubuntu и откройте приложение Startup Applications.
Кроме того, вы также можете открыть 'Выполнить команду' диалоговое окно с помощью комбинации ALT + F2 и выполните следующую команду:
gnome-сессия-свойства
Если у вас нет "Приложения для запуска" программа установлена, установите ее, выполнив в Терминале команду ниже:
sudo apt установить программы запуска gnome
Поскольку у нас есть "Приложения для запуска" уже установлен в нашей системе, мы перейдем к окну настроек запуска приложений.
Добавление программы в автозагрузку
Чтобы добавить какое-либо приложение в Startup Application, нам нужно знать команду или путь, который выполняет конкретное приложение. Это руководство покажет вам два метода, которые вы можете использовать, чтобы найти команду, запускающую любое приложение.
- Использовать 'alacarte' меню
- Использовать 'который' команда
(i) Используйте команду 'which', чтобы найти путь к приложению
В 'который' может быть весьма полезной, если вы знаете имя, используемое для запуска приложения в Терминале. Например, чтобы запускать такие приложения, как Vlc, Telegram или Shotwell, вы должны назвать имя vlc, telegram-desktop и Shotwell соответственно. Чтобы узнать путь к каждому из этих приложений, используйте приведенный ниже синтаксис:
который [название-приложения] е.g $ which vlc $ which telegram-desktop $ which shotwell
На изображении выше вы можете увидеть путь к двоичному файлу Shotwell, указанному ниже. Отметьте этот путь, так как мы будем использовать его для добавления Shotwell в запускаемые приложения.
В окне «Параметры автозагрузки» щелкните значок "Добавить кнопку" и вставьте полный путь к вашей программе в поле Command, которое usr / bin / shotwell для нашего случая. В 'название'введите название вашего приложения. В 'комментарий', добавьте комментарий или оставьте поле пустым.
Убедитесь, что флажок установлен, затем завершите, нажав кнопку «Добавить», чтобы применить изменения. Ваша пользовательская программа будет добавлена в список автозагрузки и запускаться при каждой загрузке вашей системы.
(ii) Используйте 'alacarte' меню, чтобы найти команду для запуска любого приложения
'Alacarte'menu - это надежная утилита, с помощью которой вы можете найти команду для запуска любых приложений среды рабочего стола GNOME. Если он не установлен в вашей системе, выполните в Терминале следующую команду:
sudo apt install alacarte
После завершения установки перейдите в системное меню и запустите 'Главное меню' заявление.
Это меню содержит все программы, установленные в вашей системе.
Теперь, чтобы узнать команду, используемую для запуска любого приложения, выберите приложение и щелкните вкладку свойств. В нашем случае мы хотим добавить Firefox в наши автозагрузочные программы. Нажмите на Интернет -> Fire Fox -> Характеристики.
Выделите текст в 'команда' поле. Это команда, используемая для запуска Firefox.
Теперь запустите программы автозагрузки и нажмите кнопку Добавить. в Имя поле введите "Firefox" в Командование поле введите 'firefox% u' как показано в меню alacarte, и введите любой желаемый комментарий. Изображение ниже иллюстрирует весь этот процесс.
это оно! Теперь вы можете использовать ту же процедуру для добавления любого приложения, которое вы хотите, в программы запуска.
Удаление программы из автозагрузки
Удалить приложение из автозапуска программ очень просто. Следуйте инструкциям ниже:
Шаг 1. Запустите окно настроек программы автозагрузки с помощью кнопки Показать приложение.
Шаг 2. В предоставленном списке программ выберите программу, которую хотите удалить.
Шаг 3. Нажмите кнопку удаления, расположенную в правом верхнем углу окна.
Выбранная программа сразу удаляется из списка. Завершите, нажав кнопку закрытия. В следующий раз, когда вы загрузитесь в свою систему, удаленная программа не будет загружена автоматически.
Задержка запуска программы
Чтобы отложить выполнение любой программы запуска, мы будем использовать команду сна.
Шаг 1. Запустите приложение Startup из системного меню.
Шаг 2. Нажмите на программу, которую вы хотите отложить, из предоставленного списка программ.
Шаг 3. Нажмите кнопку редактирования, чтобы открыть окно редактирования программы запуска.
в Командование поле введите команду спать, затем следуют секунды, которые ваша программа должна отложить в начале. Например, в нашем случае мы задержим программу Shotwell на 10 секунд, как показано ниже:
Завершите, нажав кнопку «Сохранить» и «Выход», чтобы обновить изменения. Ваша настроенная программа останется в списке автозагрузки, но будет загружаться через указанное время каждый раз, когда вы автоматически загружаетесь в свою систему.
Проверка влияния служб запуска и программ на процесс загрузки
Современные дистрибутивы Linux зависят от systemd, который поставляется с инструментами, анализирующими процесс запуска. Чтобы проверить, сколько времени требуется вашей системе для завершения процесса загрузки, выполните приведенную ниже команду systemd в Терминале.
$ systemd-анализировать
Из отчета, предоставленного анализом systemd, вы сможете узнать, повлияла ли на весь процесс загрузки какая-либо дополнительная программа запуска.
Для медленного процесса запуска это означает, что некоторые службы замедляют последовательность загрузки. Чтобы проверить эти службы, выполните приведенную ниже команду в Терминале.
$ systemd-analysis виноват
В списке будут отображаться как программы, так и услуги. Команда может отключить службы:
система 1 отключить X-Now
Примечание: X представляет название службы.
Имея эту информацию, вы можете решить, какую программу удалить из списка автозагрузки, чтобы ускорить последовательность загрузки.
Отображение скрытых программ автозагрузки
Мы рассмотрели, как мы можем управлять запускаемыми программами в окне запуска приложения. Однако есть другие службы, демоны и программы, не перечисленные здесь (скрытые). Чтобы увидеть эти скрытые программы в окне запуска приложения, выполните команду ниже.
sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' / etc / xdg / autostart / *.рабочий стол
Вам будет предложено ввести пароль.
Теперь снова откройте окно программы запуска, чтобы просмотреть список программ. Будут отображены все скрытые автозагрузочные программы и службы.
Заключение
Я надеюсь, что этот пост дал вам различные методы, которые вы можете использовать для управления запускаемыми приложениями. Есть ли что-то еще, чем вы хотите поделиться с нашими читателями?? Не стесняйтесь, чтобы оставить комментарий ниже.