При зареждане на вашата операционна система Linux услугите на основната функционалност се зареждат незабавно в ядрото на Linux и продължават да се изпълняват, докато се появи екранът за вход. При влизане се зареждат други услуги, включително настолните програми. Те се наричат „стартиращи приложения“ или 'стартиращи програми.' Нямаме предвид услуги като мрежовия мениджър; говорим за програми като Skype, торент клиенти, браузъри и други подобни програми.
Въпреки че тези стартиращи програми се оказаха от съществено значение, твърде много от тях могат да забавят процеса на стартиране на вашия компютър. Контролирането на тези стартиращи програми и деактивирането на всичко ненужно за автоматично зареждане ще направи вашата Linux система по-бърза и по-отзивчива.
В тази публикация ще видим как можем да управляваме стартиращи програми, като обхващаме следните ключови области:
- Добавяне на програма към стартиране. Можете да персонализирате стартовия си списък, като добавите любимите си програми.
- Проверка на въздействието на стартиращите програми върху процеса на зареждане.
- Премахване на програма от стартирането. Можете да премахнете всяка ненужна програма от стартовия списък, за да направите системата си по-бърза. Програмата ще бъде премахната от стартовия списък, но ще остане инсталирана в системата.
- Забавяне на програма при стартиране. Ubuntu ви позволява да забавите програма, която не искате да премахвате от стартовия списък за определено време, за да ускорите процеса на зареждане.
- Показване на скритите стартиращи програми. Не всички стартиращи програми могат да се видят, тъй като останалите са скрити.
Избраното ни разпространение за тази публикация ще бъде Ubuntu 20.04 LTS. Това обаче ще бъде същото за всеки друг дистрибутор на Linux, работещ на работния плот на GNOME. Може да се наложи различен инструмент за конфигуриране за другите среди на работния плот като KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment и Pantheon.
Startup Applications Manager в работния плот на GNOME
Придвижете се до менюто на приложенията на Ubuntu и отворете приложението за стартиране на приложения.
Освен това можете да отворите „Изпълнение на команда“ диалогов прозорец, използвайки комбинацията ALT + F2 и изпълнете командата по-долу:
gnome-session-properties
В случай, че нямате „Приложения за стартиране“ инсталирана програма, инсталирайте я, като изпълните командата по-долу в терминала:
sudo apt инсталирайте gnome-startup-програми
Тъй като имаме „Приложения за стартиране“ вече инсталирани в нашата система, ще преминем към прозореца Предпочитания за стартиране на приложения.
Добавяне на програма към стартиране
За да добавим каквото и да е приложение към стартовото приложение, ще трябва да знаем командата или пътя, който изпълнява конкретното приложение. Този урок ще ви покаже два метода, които можете да използвате, за да намерите командата, която изпълнява всяко приложение.
- Използвай 'ала-карте' меню
- Използвайте 'който' команда
(i) Използвайте командата 'кой', за да намерите пътя към приложение
The 'който' команда може да бъде доста полезна, ако знаете името, използвано за изпълнение на приложение на терминала. Например, за да изпълнявате приложения като Vlc, Telegram или Shotwell, бихте нарекли името vlc, telegram-desktop и Shotwell, съответно. За да знаете пътя към всяко от тези приложения, използвайте синтаксиса по-долу:
която [име на приложение] д.g $ кой vlc $ кой телеграма-работен плот $ кой стрелба
От изображението по-горе можете да видите пътя към двоичния файл на Shotwell, изброен по-долу. Маркирайте този път, тъй като ние ще го използваме, за да добавим Shotwell към стартиращи приложения.
В прозореца Предпочитания за стартиране на програми щракнете върху „Добавяне на бутон“ и вмъкнете пълния път до вашата програма в полето Command, което е usr / bin / shotwell за нашия случай. Виме", въведете името на вашето приложение. Вкоментар', добавете коментар или го оставете празен.
Потвърдете, че квадратчето е включено, след което завършете, като щракнете върху бутона Добави, за да приложите промените. След това вашата персонализирана програма ще бъде добавена към стартовия списък и стартирана всеки път, когато стартирате в системата си.
(ii) Използвайте 'ала-карте' меню, за да намерите командата за стартиране на всяко приложение
"ала-картеМенюто е надеждна помощна програма, която можете да използвате, за да намерите командата за стартиране на приложения на работната среда на GNOME. Ако нямате инсталиран в системата си, изпълнете командата по-долу на терминала:
sudo apt инсталира alacarte
След като инсталацията завърши, отидете до системното меню и стартирайтеГлавно меню' приложение.
Това меню съдържа всички инсталирани програми във вашата система.
Сега, за да знаете командата, използвана за стартиране на всяко приложение, изберете приложението и кликнете върху раздела свойства. В нашия случай искаме да добавим Firefox към нашите стартиращи програми. Кликнете върху интернет -> Firefox -> Имоти.
Изберете текста в „команда'поле. Това е командата, използвана за стартиране на Firefox.
Сега стартирайте приложни програми за стартиране и щракнете върху бутона Добавяне. В Име полето, въведете „Firefox“ в полето Команда поле, въведете „firefox% u“ както е показано в менюто alacarte и въведете всеки коментар, който желаете. Изображението по-долу илюстрира целия този процес.
Това е! Вече можете да използвате същата процедура, за да добавите всяко приложение, което желаете, към стартиращи програми.
Премахване на програма от стартирането
Премахването на приложение от стартиращи програми е лесно. Следвайте стъпките по-долу:
Етап 1. Стартирайте прозореца за предпочитания на програмата за стартиране от бутона Показване на приложението.
Стъпка 2. От предоставения списък с програми изберете програмата, която искате да премахнете.
Стъпка 3. Щракнете върху бутона за премахване, разположен в горната дясна страна на прозореца.
Избраната програма незабавно се премахва от списъка. Завършете, като кликнете върху бутона за затваряне. Следващият път, когато стартирате във вашата система, премахнатата програма няма да се зарежда автоматично.
Забавяне на програма при стартиране
За да забавим изпълнението на която и да е програма за стартиране, ще използваме командата за заспиване.
Етап 1. Стартирайте програмата за стартиране от системното меню.
Стъпка 2. Щракнете върху програмата, която искате да забавите, от предоставения списък с програми.
Стъпка 3. Щракнете върху бутона за редактиране, за да отворите прозореца Редактиране на стартовата програма.
В Команда поле, въведете командата сън, последвано от секундите, които програмата ви трябва да забави в началото. Например в нашия случай ще забавим програмата Shotwell с 10 секунди, както е показано по-долу:
Завършете, като кликнете върху бутона Запазване и Изход, за да актуализирате промените. Вашата персонализирана програма ще остане в стартовия списък, но отнема определеното време за зареждане, когато стартирате автоматично в системата си.
Проверка на въздействието на стартовите услуги и програми върху процеса на зареждане
Съвременните дистрибуции на Linux зависят от systemd, който се предлага с инструменти, които анализират процеса на стартиране. За да проверите колко време отнема вашата система, за да завърши процеса на зареждане, изпълнете командата systemd по-долу на терминала.
$ systemd-анализ
От отчета, даден от системния анализ, ще можете да разберете дали целият процес на зареждане е бил засегнат от някаква допълнителна стартираща програма.
За бавен стартиращ процес това означава, че някои услуги забавят последователността на зареждане. За да проверите тези услуги, изпълнете командата по-долу на терминала.
$ systemd-анализира вината
Списъкът ще показва както програмите, така и услугите. Командата може да деактивира услугите:
система 1 деактивира X-Now
Забележка: X представлява името на услугата.
С тази информация можете да решите коя програма да премахнете от стартовия списък, за да ускорите последователността на зареждане.
Показване на скритите стартиращи програми
Разгледахме как можем да управляваме стартиращи програми в прозореца на приложението за стартиране. Има обаче и други услуги, демони и програми, които не са изброени тук (скрити). За да видите тези скрити програми в прозореца на приложението за стартиране, изпълнете командата по-долу.
sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' / etc / xdg / autostart / *.работен плот
Ще бъдете подканени да въведете паролата си.
Сега отворете отново прозореца на програмата за стартиране, за да видите списъка с програми. Ще бъдат показани всички скрити стартиращи програми и услуги.
Заключение
Надявам се, че тази публикация ви е дала различните методи, които можете да използвате за управление на вашите стартиращи приложения. Има ли допълнителни, които искате да споделите с нашите читатели? Чувствайте се свободни да оставите коментар по-долу.