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:
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
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
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.
Opret eller rediger /etc/gdm3/Xsession
eller ~/.xsession
:
sudo nano /etc/gdm3/Xsession
Tilføj dine miljøvariabler:
export VARIABEL_NAVN=værdi
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
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
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.
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
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker