Få Linux -skrivebordet ditt til å se vakkert ut med dynamisk bakgrunn

Få Linux -skrivebordet ditt til å se vakkert ut med dynamisk bakgrunn

Linux er kanskje ikke det første operativsystemet du tenker på når du snakker om tilpasninger, men det er tvert imot. Selv om de fleste Linux -distribusjoner kan virke enkle og kjedelige på den første oppstarten, er det utallige tilpasningsmuligheter for å gjøre skrivebordet ditt pop og se unikt ut.





Hvis du er en dyktig Linux -bruker, har du kanskje innsett at Linux kan tilby mer tilpasning avhengig av skrivebordsmiljøet og vindusbehandling du bruker. La oss ta det første skrittet mot et bedre skrivebordsutseende og bytte til dynamiske bakgrunnsbilder.





Hva er dynamisk bakgrunn?

Statiske bakgrunnsbilder er de bakgrunnsbilder som ikke endres automatisk over en periode. Dette er den typen bakgrunnsbilder som er innebygd i Linux-distribusjonen og skrivebordsmiljøet. Du kan imidlertid gå utover de vanlige statiske bakgrunnsbilder og ta et sprang mot dynamiske bakgrunnsbilder.





Dynamisk bakgrunnsbilde er et enkelt bash -skript som lar deg sette bakgrunnsbilder i henhold til gjeldende tid, ved hjelp av en cron -jobbplanlegger. Forvirret over hva det betyr? I et nøtteskall lar den deg sette forskjellige bakgrunnsbilder til forskjellige tider på dagen. Tenk deg å bruke en lysere versjon av tapet i løpet av dagen og en mørkere om natten. Med Dynamic Wallpaper kan du få skrivebordet til å se reaktivt ut.

Selv om det er over 25 forskjellige bakgrunnssett med forskjellige oppløsninger, fra HD til 5K, kan du også lage ditt eget tapetsett for et tilpasset utseende. Det støtter også svømmer , et verktøy som genererer en fargepalett fra de dominerende fargene i et bilde og deretter bruker fargene hele systemet og på alle favorittprogrammene dine.



Kan du bruke dynamisk bakgrunn?

De fleste Linux -skrivebordsmiljøer og vindusbehandlere støtter Dynamic Wallpaper. Her er en offisiell liste over alle skrivebordsmiljøene og vindusbehandlerne som Dynamic Wallpaper jobber med:

Skrivebordsmiljøer:





  • HVOR
  • Pantheon
  • GNOME
  • Dypt inni
  • Kanel
  • Xfce
  • LXDE
  • KAMERAT

Vindusbehandlere:

  • Åpen boks
  • i3wm
  • bspwm
  • AwesomeWM
  • Fluxbox
  • FVWM
  • Svaie

Ikke bekymre deg hvis skrivebordsmiljøet eller vindusbehandling ikke er på denne listen. Du kan fortsatt prøve det og bruke testskriptet til å bekrefte om det fungerer på systemet ditt.





Installer Dynamic Wallpaper på Linux

Før du begynner å installere bo (Dynamic Wallpaper), må du installere alle nødvendige avhengigheter for at det skal fungere skikkelig. Avhengig av Linux -distribusjonen du kjører, kjører du en av de to kommandoene nedenfor for å installere avhengighetene.

For Arch Linux og Arch-baserte distribusjoner:

sudo pacman -Sy feh cronie python-pywal xorg-xrandr

Hvis du ikke kjører Xfce -skrivebordsmiljøet, kan du fjerne xorg-xrandr pakke fra kommandoen ovenfor, da du ikke trenger det hvis du bruker andre skrivebordsmiljøer. Du kan også fjerne svømmer hvis du ikke har tenkt å bruke den.

For Ubuntu og andre Debian-baserte distribusjoner:

sudo apt-get install x11-xserver-utils feh cron

På samme måte kan du fjerne x11-xserver-utils pakke hvis du ikke kjører skrivebordsmiljøet Xfce.

Nå som du har alle avhengighetene installert, er det på tide at du installerer den faktiske bo verktøy. Dette er en grei prosess, og du kan begynne med kloning av git -depotet . Slik gjør du det:

git clone https://github.com/adi1090x/dynamic-wallpaper.git
cd dynamic-wallpaper

Hvis du vil teste bash -skriptet før du fortsetter å installere det, kan du kjøre test.sh skript med følgende kommando:

./test.sh

Som du kanskje har lagt merke til, kan du velge mellom over 25 forskjellige bakgrunnssett. For eksempel, hvis du vil bruke fabrikk Bakgrunnssett for testing av skriptet, kan du kjøre denne kommandoen:

./test.sh -s factory

Du vil legge merke til at tapetet ditt automatisk har blitt endret til ønsket bakgrunnssett, avhengig av tidspunktet på dagen.

Etter testing kan det være lurt å installere skriptet hvis du ikke hadde problemer. Inne i katalogen finner du en dedikert install.sh manus for akkurat dette formålet. Å installere bo , alt du trenger å gjøre er å kjøre dette skriptet.

./install.sh

Og der går du. Du har installert bo på din Linux -maskin. Du kan veksle mellom forskjellige bakgrunnssett, og bo vil automatisk bruke passende tapet fra settet, avhengig av tidspunktet.

Men det er ikke alt. For øyeblikket vil du kjøre bo skript noen få timer for å oppdatere bakgrunnsbildet. For å unngå dette kan du sette opp en cron -jobb og automatisere denne prosessen, som du vil se i neste avsnitt.

Dynamisk tapetautomasjon med Cron -jobber

Til slutt, for å bytte bakgrunnsbilder automatisk, må du sette opp en cron -jobb. Cron er en Linux -kommando som du kan bruke til å planlegge utførelsen av kommandoer eller oppgaver en gang i fremtiden gjentatte ganger. I ditt tilfelle trenger du en cron -jobb for å kjøre bo hver time. Du kan starte med å aktivere cron service på systemet ditt ved å bruke kommandoene nedenfor.

På Arch-baserte distribusjoner:

sudo systemctl enable cronie.service --now

Slik aktiverer du cron-tjenesten på Ubuntu og andre Debian-baserte distroer:

sudo systemctl enable cron

Når det er gjort, må du finne ut verdiene til noen miljøvariabler før du kan fortsette å lage en cron -jobb. Kjør denne kommandoen på terminalen din og noter verdiene:

echo '$SHELL | $PATH | $DISPLAY | $DESKTOP_SESSION | $DBUS_SESSION_BUS_ADDRESS | $XDG_RUNTIME_DIR'

Utgangen på terminalen din kan være annerledes enn den som vises på bildet ovenfor. Ikke bekymre deg for det, da det er forskjellig på forskjellige enheter. Nå som du er i gang, la oss lage en cron -jobb ved hjelp av crontab.

kan du se filmer på nintendo switch
crontab -e

Du vil se en tekstredigerer åpne for deg å legge til en ny cron -jobb. Lim inn kommandoen nedenfor til redaktøren, men sørg for å erstatte miljøvariablene med dine egne verdier.

0 * * * * env PATH= DISPLAY= DESKTOP_SESSION= DBUS_SESSION_BUS_ADDRESS='' /usr/bin/dwall -s

I kommandoen ovenfor, sørg for å erstatte alle verdiene inne med dine egne miljøvariabler og fjern . Og det er det, du har lykkes med å lage en cron -jobb for å bytte bakgrunnsbilde dynamisk.

For å fjerne den forrige cron -jobben og bruke et annet bakgrunnssett, kan du kjøre følgende kommandoer:

crontab -r
crontab -e

Et tekstredigeringsvindu vises igjen. Denne gangen kan du velge et annet bakgrunnssett ved å erstatte variabel med en ny verdi.

Nyt et livlig skrivebord med dynamisk bakgrunn

Dynamiske bakgrunnsbilder er en av de beste måtene å komme i gang med å tilpasse Linux -opplevelsen din. Med et tilpasningsorientert skrivebordsmiljø som KDE Plasma eller en vindusbehandling som i3, kan du til og med ta det til neste nivå. Det krever imidlertid litt fiksering fra din side.

Lyst på macOS -utseende i stedet? Gjett hva, Linux kan gjøre det også. Her er en oversikt over hvordan du kan tilpasse skrivebordsmiljøet ditt GNOME, Xfce, KDE Plasma, Unity eller Cinnamon for å etterligne macOS -utseendet.

Dele Dele kvitring E -post Få Linux til å se ut som macOS med disse enkle tweaks

Hvis du liker Linux, men vil at det skal se mer ut som macOS, har du lykke til! Slik får du Linux -skrivebordet til å ligne macOS.

Les neste
Relaterte temaer
  • Linux
  • Bakgrunn
  • Linux -tilpasning
Om forfatteren Nitin Ranganath(31 artikler publisert)

Nitin er en ivrig programvareutvikler og en dataingeniørstudent som utvikler webapplikasjoner ved hjelp av JavaScript -teknologier. Han jobber som frilans webutvikler og liker å skrive for Linux og programmering på fritiden.

Mer fra Nitin Ranganath

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere