Få ditt Linux -skrivbord att se vackert ut med dynamisk bakgrund

Få ditt Linux -skrivbord att se vackert ut med dynamisk bakgrund

Linux är kanske inte det första operativsystemet som du tänker på när du talar om anpassningar, men det är tvärtom. Även om de flesta Linux -distributioner kan verka enkla och tråkiga vid den första starten, finns det otaliga anpassningsalternativ för att göra ditt skrivbord pop och se unikt ut.





Om du är en skicklig Linux -användare kanske du har insett att Linux kan erbjuda mer anpassning beroende på skrivbordsmiljön och fönsterhanteraren du använder. Låt oss ta det första steget mot ett bättre skrivbord utseende och byta till dynamiska bakgrundsbilder.





Vad är dynamisk tapet?

Statiska tapeter är de tapeter som inte ändras automatiskt under en tidsperiod. Det här är den typ av bakgrundsbilder som är inbyggda i din Linux-distribution och skrivbordsmiljö. Du kan dock gå längre än de vanliga statiska tapeterna och ta ett steg mot dynamiska tapeter.





Dynamisk tapet är ett enkelt bash -skript som låter dig ställa in bakgrundsbilder enligt den aktuella tiden, med hjälp av en cron -jobbplanerare. Förvirrad över vad det betyder? I ett nötskal kan du ställa in olika bakgrundsbilder för olika tider på dagen. Tänk dig att använda en ljusare version av tapeter under dagen och en mörkare på natten. Med Dynamic Wallpaper kan du få ditt skrivbord att se reaktivt ut.

Även om det finns över 25 olika tapetuppsättningar med olika upplösningar, från HD till 5K, kan du också skapa din egen tapetuppsättning för ett anpassat utseende. Det stöder också simmare , ett verktyg som genererar en färgpalett från de dominerande färgerna i en bild och sedan applicerar färgerna i hela systemet och på alla dina favoritprogram.



Kan du använda dynamisk tapet?

De flesta Linux -skrivbordsmiljöer och fönsterhanterare stöder Dynamic Wallpaper. Här är en officiell lista över alla skrivbordsmiljöer och fönsterhanterare som Dynamic Wallpaper fungerar med:

Skrivbordsmiljöer:





  • VAR
  • Pantheon
  • GNOME
  • Djupt in
  • Kanel
  • Xfce
  • LXDE
  • PARA

Fönsterhanterare:

  • Öppen låda
  • i3wm
  • bspwm
  • AwesomeWM
  • Fluxbox
  • FVWM
  • Vingla

Oroa dig inte om din skrivbordsmiljö eller fönsterhanterare inte finns på den här listan. Du kan fortfarande prova och använda testskriptet för att bekräfta om det fungerar på ditt system.





Installera Dynamic Wallpaper på Linux

Innan du börjar installera stanna (Dynamic Wallpaper) måste du installera alla nödvändiga beroenden för att det ska fungera korrekt. Beroende på vilken Linux -distribution du kör kör du något av de två kommandona nedan för att installera beroenden.

För Arch Linux och Arch-baserade distributioner:

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

Om du inte kör Xfce -skrivbordsmiljön kan du ta bort xorg-xrandr paket från kommandot ovan eftersom du inte kommer att behöva det om du använder andra skrivbordsmiljöer. Du kan också ta bort simmare om du inte tänker använda den.

För Ubuntu och andra Debian-baserade distributioner:

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

På samma sätt kan du ta bort x11-xserver-utils paket om du inte kör Xfce -skrivbordsmiljön.

Nu när du har alla beroenden installerade är det dags för dig att installera det faktiska stanna verktyg. Detta är en enkel process, och du kan börja med kloning av git -förvaret . Så här gör du:

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

Om du vill testa bash -skriptet innan du fortsätter att installera det kan du köra test.sh skript med följande kommando:

./test.sh

Som du kanske har märkt kan du välja mellan över 25 olika tapetuppsättningar. Till exempel om du vill tillämpa fabrik tapetuppsättning för att testa skriptet, kan du köra detta kommando:

./test.sh -s factory

Du kommer att märka att din tapet automatiskt har ändrats till din önskade tapetuppsättning beroende på tid på dagen.

Efter testning kanske du vill installera skriptet om du inte stöter på några problem. Inne i katalogen hittar du en dedikerad install.sh manus för just detta ändamål. Att installera stanna , allt du behöver göra är att köra detta skript.

./install.sh

Och där går du. Du har installerat stanna på din Linux -maskin. Du kan växla mellan olika tapetuppsättningar och stanna applicerar automatiskt lämplig tapet från uppsättningen beroende på tiden.

Men det är inte allt. För tillfället kör du manuellt stanna manus varannan timme för att uppdatera din tapet. För att undvika detta kan du konfigurera ett cron -jobb och automatisera den här processen, som du kommer att se i nästa avsnitt.

Dynamisk tapetautomation med Cron -jobb

Slutligen, för att byta bakgrundsbilder automatiskt, måste du konfigurera ett cron -jobb. Cron är ett Linux -kommando som du kan använda för att schemalägga utförandet av kommandon eller uppgifter någon gång i framtiden upprepade gånger. I ditt fall behöver du ett cron -jobb för att köra stanna varje timme. Du kan börja med att aktivera cron service på ditt system med hjälp av kommandona nedan.

På Arch-baserade distributioner:

sudo systemctl enable cronie.service --now

Så här aktiverar du cron-tjänsten på Ubuntu och andra Debian-baserade distros:

sudo systemctl enable cron

När det är klart måste du ta reda på värdena för vissa miljövariabler innan du kan fortsätta skapa ett cron -jobb. Kör det här kommandot på din terminal och notera värdena:

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

Utmatningen på din terminal kan vara annorlunda än den som visas på bilden ovan. Oroa dig inte för det eftersom det skiljer sig från olika enheter. Nu när du är klar, låt oss skapa ett cron -jobb med crontab.

hur man använder en usb -flash -enhet
crontab -e

Du kommer att se en textredigerare öppna för dig att lägga till ett nytt cron -jobb. Klistra in kommandot nedan för redaktören men se till att ersätta miljövariablerna med dina egna värden.

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

I kommandot ovan, se till att ersätta alla värden inuti med dina egna miljövariabler och ta bort . Och det är det, du har framgångsrikt skapat ett cron -jobb för att byta bakgrundsbild dynamiskt.

För att ta bort ditt tidigare cron -jobb och använda en annan bakgrundsuppsättning kan du köra följande kommandon:

crontab -r
crontab -e

Ett textredigeringsfönster visas igen. Den här gången kan du välja en annan tapetuppsättning genom att ersätta variabel med ett nytt värde.

Njut av ett livligt skrivbord med dynamisk bakgrund

Dynamiska bakgrundsbilder är ett av de bästa sätten att komma igång med att anpassa din Linux -upplevelse. Med en anpassningscentrerad skrivbordsmiljö som KDE Plasma eller en fönsterhanterare som i3 kan du till och med ta den till nästa nivå. Det kräver dock lite pyssel från din sida.

Sugen på macOS -utseende istället? Gissa vad, Linux kan göra det också. Här är en sammanfattning av hur du kan anpassa din GNOME-, Xfce-, KDE Plasma-, Unity- eller Cinnamon -skrivbordsmiljö för att efterlikna macOS -utseendet.

Dela med sig Dela med sig Tweet E-post Få Linux att se ut som macOS med dessa enkla tweaks

Om du gillar Linux men vill att det ska se mer ut som macOS har du tur! Så här får du ditt Linux -skrivbord att se ut som macOS.

Läs Nästa
Relaterade ämnen
  • Linux
  • Tapet
  • Linux anpassning
Om författaren Nitin Ranganath(31 artiklar publicerade)

Nitin är en ivrig mjukvaruutvecklare och en datoringenjörstudent som utvecklar webbapplikationer med hjälp av JavaScript -teknik. Han arbetar som frilansande webbutvecklare och gillar att skriva för Linux och programmering på fritiden.

Mer från Nitin Ranganath

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera