Få dit Linux -skrivebord til at se smukt ud med dynamisk tapet

Få dit Linux -skrivebord til at se smukt ud med dynamisk tapet

Linux er måske ikke det første operativsystem, du tænker på, når du taler om tilpasninger, men det er tværtimod. Selvom de fleste Linux -distributioner kan virke almindelige og kedelige på den første boot, er der utallige tilpasningsmuligheder for at få dit skrivebord til at poppe og se unikt ud.





Hvis du er en dygtig Linux -bruger, har du måske indset, at Linux kan tilbyde mere tilpasning afhængigt af skrivebordsmiljøet og vindueshåndteringen, du bruger. Lad os tage det første skridt mod et bedre skrivebordsudseende og skifte til dynamiske baggrunde.





Hvad er dynamisk tapet?

Statiske tapeter er de tapeter, der ikke ændres automatisk over en periode. Dette er den type tapeter, der er indbygget i din Linux-distribution og skrivebordsmiljø. Du kan dog gå ud over de almindelige statiske tapeter og gøre et spring mod dynamiske tapeter.





Dynamisk tapet er et simpelt bash -script, der giver dig mulighed for at indstille baggrunde i henhold til det aktuelle tidspunkt ved hjælp af en cron -jobplanlægger. Forvirret over hvad det betyder? I en nøddeskal giver det dig mulighed for at indstille forskellige tapeter til forskellige tidspunkter af dagen. Forestil dig at bruge en lysere version af tapet i løbet af dagen og en mørkere om natten. Med Dynamic Wallpaper kan du få dit skrivebord til at se reaktivt ud.

Selvom der er over 25 forskellige tapetsæt med forskellige opløsninger, fra HD til 5K, kan du også oprette dit eget tapetsæt til et tilpasset look. Det understøtter også svømmer , et værktøj, der genererer en farvepalet ud fra de dominerende farver i et billede og derefter anvender farverne i hele systemet og på alle dine yndlingsprogrammer.



Kan du bruge dynamisk tapet?

De fleste Linux -skrivebordsmiljøer og vinduesadministratorer understøtter Dynamic Wallpaper. Her er en officiel liste over alle desktopmiljøer og vinduesadministratorer, som Dynamic Wallpaper arbejder med:

Desktop -miljøer:





  • HVOR
  • Pantheon
  • GNOME
  • Deepin
  • Kanel
  • Xfce
  • LXDE
  • MAKKER

Vinduesadministratorer:

  • Åben boks
  • i3wm
  • bspwm
  • AwesomeWM
  • Fluxbox
  • FVWM
  • Sway

Bare rolig, hvis dit skrivebordsmiljø eller vindueshåndtering ikke er på denne liste. Du kan stadig prøve det og bruge test scriptet til at bekræfte, om det fungerer på dit system.





Installer dynamisk tapet på Linux

Inden du begynder at installere dvæle (Dynamisk tapet), skal du installere alle de nødvendige afhængigheder, for at det fungerer korrekt. Afhængigt af den Linux -distribution, du kører, skal du køre en af ​​de to kommandoer nedenfor for at installere afhængighederne.

For Arch Linux og Arch-baserede distributioner:

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

Hvis du ikke kører Xfce -skrivebordsmiljøet, er du velkommen til at fjerne xorg-xrandr pakke fra ovenstående kommando, da du ikke vil kræve det, hvis du bruger andre skrivebordsmiljøer. Du kan også fjerne svømmer hvis du ikke har planer om at bruge det.

Til Ubuntu og andre Debian-baserede distributioner:

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

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

Nu hvor du har alle afhængighederne installeret, er det på tide, at du installerer den faktiske dvæle værktøj. Dette er en ligetil proces, og du kan starte med kloning af git -depotet . Sådan gør du det:

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

Hvis du vil teste bash -scriptet, før du fortsætter med at installere det, kan du køre test.sh script med følgende kommando:

./test.sh

Som du måske har bemærket, kan du vælge mellem over 25 forskellige tapetsæt. For eksempel, hvis du vil anvende fabrik tapet sæt til test af scriptet, kan du køre denne kommando:

./test.sh -s factory

Du vil bemærke, at dit tapet automatisk er blevet ændret til det ønskede tapetsæt afhængigt af tidspunktet på dagen.

Efter afprøvning vil du måske installere scriptet, hvis du ikke havde problemer. Inde i biblioteket finder du en dedikeret install.sh script til netop dette formål. At installere dvæle , alt hvad du skal gøre er at køre dette script.

./install.sh

Og der går du. Du har installeret dvæle på din Linux -maskine. Du kan skifte mellem forskellige tapetsæt og dvæle anvender automatisk det relevante tapet fra sættet afhængigt af tidspunktet.

Men det er ikke alt. I øjeblikket kører du manuelt dvæle script hvert par timer for at opdatere dit tapet. For at undgå dette kan du oprette et cron -job og automatisere denne proces, som du vil se i det næste afsnit.

Dynamisk tapetautomatisering med Cron -job

Endelig skal du oprette et cron -job for at skifte baggrunde automatisk. Cron er en Linux -kommando, som du kan bruge til at planlægge udførelsen af ​​kommandoer eller opgaver engang i fremtiden gentagne gange. I dit tilfælde skal du bruge et cron -job for at køre dvæle hver time. Du kan starte med at aktivere cron service på dit system ved hjælp af kommandoerne nedenfor.

På Arch-baserede distributioner:

sudo systemctl enable cronie.service --now

Sådan aktiveres cron-tjenesten på Ubuntu og andre Debian-baserede distros:

sudo systemctl enable cron

Når det er gjort, skal du finde ud af værdierne for nogle miljøvariabler, før du kan fortsætte med at oprette et cron -job. Kør denne kommando på din terminal, og noter værdierne:

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

Outputtet på din terminal kan være anderledes end det, der er vist på billedet ovenfor. Du skal ikke bekymre dig om det, da det adskiller sig fra forskellige enheder. Nu hvor du er i gang, lad os oprette et cron -job ved hjælp af crontab.

Gratis program til filmredigering til mac
crontab -e

Du vil se en tekstredigerer åbne for dig at tilføje et nyt cron -job. Indsæt kommandoen nedenfor til redaktøren, men sørg for at erstatte miljøvariablerne med dine egne værdier.

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

I ovenstående kommando skal du sørge for at udskifte alle værdierne inde med dine egne miljøvariabler og fjern . Og det er det, du har med succes oprettet et cron -job til at skifte dit tapet dynamisk.

For at fjerne dit tidligere cron -job og bruge et andet tapetsæt kan du køre følgende kommandoer:

crontab -r
crontab -e

Et tekstredigeringsvindue vises igen. Denne gang kan du vælge et andet tapetsæt ved at udskifte variabel med en ny værdi.

Nyd et levende skrivebord med dynamisk tapet

Dynamiske baggrunde er en af ​​de bedste måder at komme i gang med at tilpasse din Linux -oplevelse. Med et tilpasningsorienteret skrivebordsmiljø som KDE Plasma eller en vindueshåndtering som i3 kan du endda tage det til det næste niveau. Det kræver dog en smule narring fra din side.

Har du lyst til macOS -udseende i stedet? Gæt hvad, Linux kan også gøre det. Her er en oversigt over, hvordan du kan tilpasse dit GNOME, Xfce, KDE Plasma, Unity eller Cinnamon -skrivebordsmiljø for at efterligne macOS -udseendet.

Del Del Tweet E -mail Få Linux til at ligne macOS med disse lette tweaks

Hvis du kan lide Linux, men vil have det til at ligne mere macOS, har du held og lykke! Sådan får du dit Linux -skrivebord til at ligne macOS.

Læs Næste
Relaterede emner
  • Linux
  • Tapet
  • Linux tilpasning
Om forfatteren Nitin Ranganath(31 artikler udgivet)

Nitin er en ivrig softwareudvikler og en computeringeniørstuderende, der udvikler webapplikationer ved hjælp af JavaScript -teknologier. Han arbejder som freelance webudvikler og kan lide at skrive til Linux og programmering i fritiden.

Mere fra Nitin Ranganath

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere