Ubuntu

Как управлять программами запуска в Ubuntu

Как управлять программами запуска в Ubuntu

При загрузке операционной системы Linux службы основных функций сразу загружаются в ядро ​​Linux и продолжают работать, пока не появится экран входа в систему. При входе в систему загружаются другие службы, в том числе программы рабочего стола. Они называются 'запускаемые приложения' или же 'запускаемые программы.' Мы не имеем в виду такие службы, как диспетчер сети; мы говорим о таких программах, как Skype, торрент-клиенты, браузеры и другие подобные программы.

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

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

Для этого поста мы выбрали Ubuntu 20.04 LTS. Однако это будет то же самое для любого другого дистрибутива Linux с рабочим столом GNOME. Вам может потребоваться другой инструмент конфигурации для других сред рабочего стола, таких как KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment и Pantheon.

Диспетчер запускаемых приложений на рабочем столе GNOME

Перейдите в меню приложений Ubuntu и откройте приложение Startup Applications.

Приложение для запуска

Кроме того, вы также можете открыть 'Выполнить команду' диалоговое окно с помощью комбинации ALT + F2 и выполните следующую команду:

gnome-сессия-свойства

Команда Run

Если у вас нет "Приложения для запуска" программа установлена, установите ее, выполнив в Терминале команду ниже:

sudo apt установить программы запуска gnome

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

Окно настроек запускаемых приложений

Добавление программы в автозагрузку

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

(i) Используйте команду 'which', чтобы найти путь к приложению

В 'который' может быть весьма полезной, если вы знаете имя, используемое для запуска приложения в Терминале. Например, чтобы запускать такие приложения, как Vlc, Telegram или Shotwell, вы должны назвать имя vlc, telegram-desktop и Shotwell соответственно. Чтобы узнать путь к каждому из этих приложений, используйте приведенный ниже синтаксис:

который [название-приложения] е.g $ which vlc $ which telegram-desktop $ which shotwell

Команда Shotwell

На изображении выше вы можете увидеть путь к двоичному файлу Shotwell, указанному ниже. Отметьте этот путь, так как мы будем использовать его для добавления Shotwell в запускаемые приложения.

В окне «Параметры автозагрузки» щелкните значок "Добавить кнопку" и вставьте полный путь к вашей программе в поле Command, которое usr / bin / shotwell для нашего случая. В 'название'введите название вашего приложения. В 'комментарий', добавьте комментарий или оставьте поле пустым.

Добавить Shotwell в запускаемые приложения

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

Приложения для автозагрузки

(ii) Используйте 'alacarte' меню, чтобы найти команду для запуска любого приложения

'Alacarte'menu - это надежная утилита, с помощью которой вы можете найти команду для запуска любых приложений среды рабочего стола GNOME. Если он не установлен в вашей системе, выполните в Терминале следующую команду:

sudo apt install alacarte

Установить alacarte

После завершения установки перейдите в системное меню и запустите 'Главное меню' заявление.

Главное меню

Это меню содержит все программы, установленные в вашей системе.

Главное меню

Теперь, чтобы узнать команду, используемую для запуска любого приложения, выберите приложение и щелкните вкладку свойств. В нашем случае мы хотим добавить Firefox в наши автозагрузочные программы. Нажмите на Интернет -> Fire Fox -> Характеристики.

Команда Firefox

Выделите текст в 'команда' поле. Это команда, используемая для запуска Firefox.

Теперь запустите программы автозагрузки и нажмите кнопку Добавить. в Имя поле введите "Firefox" в Командование поле введите 'firefox% u' как показано в меню alacarte, и введите любой желаемый комментарий. Изображение ниже иллюстрирует весь этот процесс.

Добавление Firefox в автозагрузку

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

Удаление программы из автозагрузки

Удалить приложение из автозапуска программ очень просто. Следуйте инструкциям ниже:

Шаг 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 / *.рабочий стол

Вам будет предложено ввести пароль.

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

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

Показать скрытые программы автозагрузки

Заключение

Я надеюсь, что этот пост дал вам различные методы, которые вы можете использовать для управления запускаемыми приложениями. Есть ли что-то еще, чем вы хотите поделиться с нашими читателями?? Не стесняйтесь, чтобы оставить комментарий ниже.

Лучшие приложения для сопоставления геймпадов для Linux
Если вам нравится играть в игры на Linux с помощью геймпада вместо стандартной системы ввода с клавиатуры и мыши, для вас есть несколько полезных прил...
Полезные инструменты для геймеров Linux
Если вам нравится играть в игры на Linux, скорее всего, вы использовали приложения и утилиты, такие как Wine, Lutris и OBS Studio, для улучшения игров...
Игры HD Remastered для Linux, ранее не выпускавшиеся для Linux
Многие разработчики и издатели игр придумывают HD-ремастеры старых игр, чтобы продлить жизнь франшизы, порадовать фанатов, требующих совместимости с с...