Skip to main content

Hvordan sette programmer til å starte automatisk

Slik starter du et program automatisk ved innlogging på Linux: bruk programmets eget valg eller en .desktop-fil, kontroller Exec-feltet og test at oppføringen kan angres.

Autostart i Linux med .desktop-fil i ~/.config/autostart

Vil du at et program skal åpne seg når du logger inn på Linux-skrivebordet? Da kan du bruke en autostart-oppføring. Dette er noe annet enn å starte en tjeneste idet maskinen slås på: oppføringen kjøres i brukerens grafiske økt etter innlogging.

Begynn med programmets egne innstillinger

Noen programmer har et valg for «Start ved innlogging». Bruk gjerne det først, så slipper du en ekstra oppføring. I KDE Plasma kan du også legge til et program i systeminnstillingen for autostart. Navn og plassering på menyvalgene kan variere mellom skrivebordsmiljøer og versjoner.

Lag en .desktop-fil når du trenger manuell kontroll

  1. Finn kommandoen som faktisk starter programmet. For et program som kan startes fra terminalen, kan command -v programnavn vise stien. Bytt ut programnavn med det virkelige kommandonavnet. Hvis programmet bare finnes som et ikon, se i programmets eksisterende .desktop-oppføring i stedet for å gjette kommandoen.
  2. Opprett mappen ~/.config/autostart/ i hjemmemappen hvis den ikke finnes. Et alternativ i terminalen er mkdir -p ~/.config/autostart. Mappen kan også hete noe annet dersom XDG_CONFIG_HOME er satt.
  3. Opprett en tekstfil, for eksempel mitt-program.desktop, i autostart-mappen. Skriv inn feltene nedenfor og erstatt eksempelstien i Exec= med den faktiske kommandoen du nettopp fant. Eksempelstien er ikke ment å kjøres ordrett.
[Desktop Entry]
Type=Application
Name=Mitt program
Exec=/sti/til/programmets-kommando
Terminal=false

Exec= kan bruke enten en full sti eller navnet på et program som finnes i skrivebordsøktens PATH. Hvis en sti eller et argument inneholder mellomrom, må det siteres etter reglene for .desktop-formatet; det er ikke det samme som å lime inn en vilkårlig skallkommando. Ikke legg ukjente kommandoer i autostart-filen. Du trenger normalt ikke gjøre selve .desktop-filen kjørbar.

Test og angre

Lagre filen, logg ut og inn igjen, og se om programmet starter én gang. Hvis det ikke skjer, kontroller at Exec= peker til riktig program og at filen ligger i autostart-mappen for din bruker. Hvis programmet starter to ganger, undersøk om det allerede har egen autostart aktivert.

Vil du slå av en oppføring du selv laget, kan du fjerne den aktuelle filen fra din egen autostart-mappe. Ikke slett en systemfil under /etc/xdg/autostart/ for å slå av en standardoppføring; en brukeroppføring med samme filnavn og Hidden=true kan overstyre den. Kontroller alltid filnavnet før du endrer noe.

Trenger du først å finne eller installere programmet? Se guiden til installasjon av .deb, Flatpak og AppImage.

Kilder

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *