Sådan sætter du miljøvariabler for grafisk login-session på Linux - Trin-for-trin guide

Hvordan sættes vilkårlige miljøvariabler for en grafisk login-session på Linux, så de gælder for alle programmer i sessionen, svarende til ~/.bash_login for Xorg?

For at sætte vilkårlige miljøvariabler for en grafisk login-session på Linux kan du bruge filer som ~/.xprofile, ~/.xinitrc, eller display manager-specifikke konfigurationsfiler som /etc/gdm3/Xsession, /etc/lightdm/Xsession, og /etc/sddm/Xsession. Alternativt kan du bruge en systemd-brugerservice.

Sådan sættes vilkårlige miljøvariabler for en grafisk login-session på Linux

For at sætte vilkårlige miljøvariabler for en grafisk login-session på Linux, så de gælder for alle programmer i sessionen, kan du følge disse trin:

1. Brug af ~/.xprofile

Filen ~/.xprofile kan bruges til at sætte miljøvariabler for Xorg-sessioner. Denne fil køres automatisk, når du logger ind på en grafisk session.

nano ~/.xprofile

Tilføj dine miljøvariabler i denne fil:

export VARIABEL_NAVN=værdi

2. Brug af ~/.xinitrc

Hvis du bruger startx til at starte din X-session, kan du sætte miljøvariabler i ~/.xinitrc.

nano ~/.xinitrc

Tilføj dine miljøvariabler i denne fil:

export VARIABEL_NAVN=værdi

3. Brug af Display Manager-specifikke filer

Afhængigt af hvilken display manager du bruger (GDM, LightDM, SDDM, etc.), kan der være specifikke konfigurationsfiler, hvor du kan sætte miljøvariabler.

GDM (GNOME Display Manager)

Opret eller rediger /etc/gdm3/Xsession eller ~/.xsession:

sudo nano /etc/gdm3/Xsession

Tilføj dine miljøvariabler:

export VARIABEL_NAVN=værdi

LightDM

Opret eller rediger /etc/lightdm/lightdm.conf og tilføj en sektion for miljøvariabler:

[Seat:*]
session-setup-script=/etc/lightdm/Xsession

Rediger derefter /etc/lightdm/Xsession:

sudo nano /etc/lightdm/Xsession

Tilføj dine miljøvariabler:

export VARIABEL_NAVN=værdi

SDDM (Simple Desktop Display Manager)

Opret eller rediger /etc/sddm.conf og tilføj en sektion for miljøvariabler:

[Autostart]
session-setup-script=/etc/sddm/Xsession

Rediger derefter /etc/sddm/Xsession:

sudo nano /etc/sddm/Xsession

Tilføj dine miljøvariabler:

export VARIABEL_NAVN=værdi

4. Brug af systemd-brugerservice

Hvis din session styres af systemd, kan du sætte miljøvariabler ved at oprette en bruger-specifik systemd-enhed.

mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/set-environment-variables.service

Tilføj følgende indhold:

[Unit]
Description=Set Environment Variables

[Service]
Type=oneshot
ExecStart=/bin/bash -c 'export VARIABEL_NAVN=værdi'

[Install]
WantedBy=default.target

Aktiver og start tjenesten:

systemctl --user enable set-environment-variables.service
systemctl --user start set-environment-variables.service

Ved at følge en af disse metoder kan du sikre, at dine miljøvariabler er sat for hele din grafiske login-session på Linux.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker