Ved opstart af dit Linux-operativsystem indlæses de grundlæggende funktionalitetstjenester straks til Linux-kernen og fortsætter med at køre, indtil loginskærmen vises. Ved indlogning indlæses andre tjenester, inklusive desktop-programmer. Disse kaldes 'opstartsapplikationer' eller startprogrammer.'' Vi henviser ikke til tjenester som netværksadministratoren; vi taler om programmer som Skype, torrentklienter, browsere og andre sådanne programmer.
Selvom disse opstartsprogrammer har vist sig at være ret vigtige, kan det have forsinket din pcs opstartsproces at have for mange af dem. Kontrol af disse startprogrammer og deaktivering af alt unødvendigt til automatisk indlæsning vil gøre dit Linux-system hurtigere og mere lydhør.
I dette indlæg vil vi se, hvordan vi kan styre opstartsprogrammer ved at dække følgende nøgleområder:
- Tilføjelse af et program til en opstart. Du kan tilpasse din startliste ved at tilføje dine yndlingsprogrammer.
- Kontrol af virkningen af startprogrammer på din opstartsproces.
- Fjernelse af et program fra opstarten. Du kan fjerne ethvert unødvendigt program fra startlisten for at gøre dit system hurtigere. Programmet fjernes fra startlisten, men forbliver installeret i systemet.
- Forsinkelse af et program i opstarten. Ubuntu giver dig mulighed for at forsinke et program, som du ikke vil fjerne fra startlisten i et bestemt tidspunkt for at øge din opstartsproces.
- Viser de skjulte startprogrammer. Ikke alle opstartsprogrammer kan ses, da de andre er skjult.
Vores distribution af valg til dette indlæg vil være Ubuntu 20.04 LTS. Dette vil dog være det samme for enhver anden Linux-distro, der kører GNOME-skrivebordet. Du har muligvis brug for et andet konfigurationsværktøj til de andre skrivebordsmiljøer som KDE Plasma, Cinnamon, MATE, Unity, Xfce, LXQt, Deepin, Enlightenment og Pantheon.
Startup Applications Manager på GNOME-skrivebordet
Naviger til Ubuntu-applikationsmenuen, og åbn appen Startup Applications.
Alternativt kan du også åbne 'Kør en kommando' dialogboks ved hjælp af ALT + F2-kombinationen og kør kommandoen nedenfor:
gnome-session-egenskaber
Hvis du ikke har det 'Startup-applikationer' installeret program, skal du installere det ved at udføre kommandoen nedenfor i terminalen:
sudo apt installere gnome-startup-programmer
Da vi har gjort det 'Startup-applikationer' allerede installeret i vores system, fortsætter vi til vinduet Indstillinger for startprogrammer.
Tilføjelse af et program til opstart
For at tilføje et hvilket som helst program til opstartsapplikationen skal vi kende kommandoen eller stien, der udfører den bestemte app. Denne vejledning viser dig to metoder, du kan bruge til at finde den kommando, der kører ethvert program.
- Brug 'A la carte' menu
- Brug 'hvilken' kommando
(i) Brug kommandoen 'hvilken' til at finde stien til en applikation
Det 'hvilken' kommando kan være ret nyttig, hvis du kender navnet, der bruges til at udføre en applikation på terminalen. For eksempel, for at udføre apps som Vlc, Telegram eller Shotwell, kalder du henholdsvis navnet vlc, telegram-desktop og Shotwell. For at kende stien til hver af disse applikationer skal du bruge syntaksen nedenfor:
hvilken [app-navn] e.g $ hvilket vlc $ hvilket telegram-desktop $ hvilket shotwell
Fra billedet ovenfor kan du se stien til Shotwell-binærlisten nedenfor. Marker denne sti, da vi bruger den til at tilføje Shotwell til opstartsapplikationer.
I vinduet Indstillinger for startprogrammer skal du klikke på 'Tilføj knap' og indsæt den fulde sti til dit program i kommandofeltet, hvilket er usr / bin / shotwell for vores sag. I 'navn'felt, skal du indtaste navnet på din ansøgning. I 'kommentarsektion, tilføj enhver kommentar eller lad den være tom.
Bekræft, at afkrydsningsfeltet er aktiveret, og afslut ved at klikke på knappen Tilføj for at anvende ændringerne. Dit brugerdefinerede program føjes derefter til startlisten og startes, hver gang du starter på dit system.
(ii) Brug 'A la carte' menu for at finde kommandoen til at køre et hvilket som helst program
Det 'A la carte'menu er et pålideligt værktøj, som du kan bruge til at finde kommandoen til at køre alle GNOME-skrivebordsmiljøapplikationer. Hvis du ikke har det installeret i dit system, skal du udføre kommandoen nedenfor på terminalen:
sudo apt installere alacarte
Når installationen er gennemført, skal du navigere til systemmenuen og starte 'Hovedmenu' Ansøgning.
Denne menu indeholder alle de installerede programmer i dit system.
For at kende kommandoen, der bruges til at starte en applikation, skal du vælge appen og klikke på fanen Egenskaber. I vores tilfælde vil vi føje Firefox til vores startprogrammer. Klik på Internet -> Firefox -> Ejendomme.
Vælg teksten i 'kommando' Mark. Det er den kommando, der bruges til at starte Firefox.
Start nu Startup-applikationsprogrammer, og klik på knappen Tilføj. I Navn felt, skal du indtaste 'Firefox' i feltet Kommando felt, indtast 'firefox% u' som vist i alacarte-menuen, og indtast enhver kommentar, du ønsker. Billedet nedenfor illustrerer hele denne proces.
Det er det! Du kan nu bruge den samme procedure til at tilføje enhver app, du ønsker, til startprogrammer.
Fjernelse af et program fra opstarten
Det er let at fjerne et program fra opstartsprogrammer. Følg nedenstående trin:
Trin 1. Start vinduet Startups-programindstillinger fra knappen Vis applikation.
Trin 2. På det medfølgende programliste skal du vælge det program, du vil fjerne.
Trin 3. Klik på knappen Fjern øverst til højre i vinduet.
Det valgte program fjernes straks fra listen. Afslut ved at klikke på luk-knappen. Næste gang du starter på dit system, indlæses det fjernede program ikke automatisk.
Forsinkelse af et program i opstarten
For at forsinke udførelsen af ethvert startprogram bruger vi kommandoen sleep.
Trin 1. Start programmet Startup fra systemmenuen.
Trin 2. Klik på det program, du vil forsinke fra den medfølgende programliste.
Trin 3. Klik på redigeringsknappen for at åbne vinduet Rediger startprogram.
I Kommando felt, skal du indtaste kommandoen søvn, efterfulgt af de sekunder, dit program skal forsinke i starten. For eksempel vil vi i vores tilfælde forsinke Shotwell-programmet med 10 sekunder som vist nedenfor:
Afslut ved at klikke på knappen Gem og Afslut for at opdatere ændringerne. Dit tilpassede program forbliver på startlisten, men det tager den specificerede tid at indlæse, hver gang du starter i dit system automatisk.
Kontrol af virkningen af opstarttjenester og programmer på din opstartsproces
Moderne Linux-distributioner afhænger af systemd, som leveres med værktøjer, der analyserer opstartsprocessen. For at kontrollere, hvor lang tid dit system tager at fuldføre opstartsprocessen, skal du udføre systemd-kommandoen nedenfor på terminalen.
$ systemd-analyse
Fra rapporten fra systemd-analysen vil du være i stand til at vide, om hele opstartsprocessen blev påvirket af ethvert yderligere opstartsprogram.
For en langsom opstartsproces betyder det, at nogle tjenester bremser opstartssekvensen. For at kontrollere disse tjenester skal du udføre kommandoen nedenfor på terminalen.
$ systemd-analyser skylden
Listen viser både programmer og tjenester. Kommandoen kan deaktivere tjenester:
system 1 deaktiver X-Now
Bemærk: X repræsenterer navnet på tjenesten.
Med disse oplysninger kan du beslutte, hvilket program du vil fjerne fra startlisten for at fremskynde din opstartssekvens.
Viser de skjulte startprogrammer
Vi har set på, hvordan vi kan styre opstartsprogrammer i startvinduet. Der er dog andre tjenester, dæmoner og programmer, der ikke er angivet her (skjult). For at se disse skjulte programmer i startvinduet, skal du udføre kommandoen nedenfor.
sudo sed -i 's / NoDisplay = true / NoDisplay = false / g' / etc / xdg / autostart / *.desktop
Du bliver bedt om at indtaste din adgangskode.
Åbn nu Startup-programvinduet igen for at se listen over programmer. Alle skjulte startprogrammer og -tjenester vises.
Konklusion
Jeg håber, at dette indlæg har givet dig de forskellige metoder, du kan bruge til at styre dine opstartsapplikationer. Er der noget ekstra, du ønsker at dele med vores læsere? Du er velkommen til at efterlade en kommentar nedenfor.