Har du provat många skrivbordsmiljöer men inget faller dig i smaken? Eller så kanske du gillar vissa komponenter i en skrivbordsmiljö och inte gillar de andra. Kanske är det dags att överväga att bygga din egen skrivbordsmiljö...

Hur kan jag bygga en skrivbordsmiljö?

Du kan enkelt bygga en skrivbordsmiljö genom att sätta ihop olika komponenter i befintliga skrivbordsmiljöer och andra oberoende program. Det är bättre att känna till de allmänna komponenterna i en skrivbordsmiljö innan du bygger en, men det är inte nödvändigt. Här kommer vi att visa dig hur du bygger din egen skrivbordsmiljö steg för steg.

Steg 1: Skapa Session Bash-skriptet

För att göra en minimal skrivbordsmiljö behöver du åtminstone sätta in en fönsterhanterare i den. I den här guiden kommer vi att använda kwin fönsterhanterare. Men du kan använda vilken fönsterhanterare du vill.

För att installera kwin på Ubuntu och Ubuntu-baserade system, skriv följande kommando i terminal:

 sudo apt install kwin --no-install-recommends 

Utan --no-install-recommends alternativet kommer apt att installera hela kde-skrivbordsmiljön.

instagram viewer

Förutom fönsterhanteraren kommer vi att lägga till plankdockan i skrivbordsmiljön. För att installera den skriv:

 sudo apt installera plank

Låt oss nu skapa sessionsbash-skriptet. Om du inte redan vet, a bash script är en vanlig textfil där du anger en sekvens av kommandon. När filen exekveras initierar den de ingående kommandona rad för rad, vilket gör att du slipper skriva varje kommando i terminalen själv.

Vårt skript kommer att innehålla de program som vår skrivbordsmiljö kommer att ha. Vi lägger in manuset /bin katalog. Så öppna terminalen och navigera till /bin genom att skriva följande kommando:

 cd /bin

Skapa sedan skriptet med följande kommando (vi kommer att kalla det custom_de.sh):

 sudo touch custom_de.sh 

Öppna filen som root med din textredigerare, t.ex. nano:

 sudo nano custom_de.sh 

Du kan ersätta nano med vilken textredigerare som helst som gedit eller xed.

Lägg sedan följande rad överst i manuset.

 #!/bin/bash 

Den här raden säger åt terminalen att köra detta skript med bash.

Skriv sedan kommandona för de program du vill lägga i det anpassade skrivbordet med början i fönsterhanteraren (i det här fallet kwin).

kwin &
planka

Et-tecken (&) efter ett kommando gör att det körs i bakgrunden så att nästa kommando körs utan att vänta på att det föregående kommandot avslutas. Vi måste göra det eftersom programmen som utgör skrivbordsmiljön måste köras samtidigt.

Detta skript representerar skrivbordssessionen, så länge det här skriptet körs kommer sessionen att fortsätta att köras. När det här skriptet avslutas avslutas sessionen och du kommer att dirigeras till inloggningsskärmen som om du loggat ut.

Det är därför det är viktigt att inte sätta ett et-tecken (&) efter det sista kommandot. Om detta händer och det sista kommandot skickas till bakgrunden kommer skriptet att avslutas och sessionen avslutas så snart den startar.

När du har sparat skriptet, ge det körbar behörighet genom att skriva följande kommando:

 sudo chmod +x custom_de.sh 

Steg 2: Skapa skrivbordsfilen

För att göra vårt anpassade skrivbord synligt när vi loggar in måste vi skapa en .desktop fila in /usr/share/xsessions som kommer att peka på manuset. För att navigera till den katalogen, skriv i terminalen:

 cd /usr/share/xsessions 

Skapa sedan filen och öppna den genom att:

sudo touch custom_de.desktop
sudo nano custom_de.desktop

Inuti filen lägg följande rader:

[Skrivbordsinlägg]
Namn=Anpassad DE
Comment=Min fantastiska skrivbordsmiljö
Exec=/bin/custom_de.sh
Typ=Ansökan

För Exec=, ange platsen för sessionsskriptet som du skapade tidigare.

Steg 3: Starta den anpassade skrivbordsmiljön

Så här startar du din skrivbordsmiljö:

  1. Logga ut
  2. Hitta listan över installerade skrivbordsmiljöer
  3. Välj den nyskapade skrivbordsmiljön
  4. Logga in igen

För att avsluta den här sessionen, döda det sista programmet i ditt sessionsskript med kommandot pkill:

 pkill planka 

Gör din skrivbordsmiljö mer komplett

Grattis! Du har skapat din egen skrivbordsmiljö.

Men det saknas fortfarande några komponenter. Det är dags att lägga till en tapet och en panel.

Det finns många tapetsättare där ute. Ett bra val är Komorebi, som ger dig möjligheten att ställa in videor som bakgrundsbilder, och den visar även skrivbordsikoner.

För att installera komorebi ladda ner deb-paketet från GitHub-förråd, installera det och kör det.

För panelen kommer vi att använda lxqt-panel för att installera den på Ubuntu:

 sudo apt installera lxqt-panelen 

Glöm inte att sätta kommandot lxqt-panel och komorebi i sessionsskriptet följt av et-tecken (&). Använd hela sökvägen för kommandot komorebi (/System/Applications/komorebi).

Du kan också lägga till Ulauncher, en användbar programstartare. Detta kommer att göra skrivbordsupplevelsen mer komplett:

sudo add-apt-repository ppa: agornostal/ulauncher && sudo apt uppdatering && sudo apt installera ulauncher

Du kan lägga till så många program du vill, anpassa ditt skrivbord för att passa dina behov. Överväg också att lägga till en aviseringshanterare.

Hur man ställer in GTK- och ikonteman

I andra skrivbordsmiljöer kan du ändra GTK- och ikonteman med hjälp av ett GUI-verktyg som gnome-tweaks eller annat. I vårt fall har vi inte dessa verktyg, men oroa dig inte eftersom du också kan ändra teman från kommandoraden genom att använda kommandot gsettings.

För att ginställningar ska ha effekt måste dbus vara igång.

Dbus har börjat använda dbus-lansering. Bara Lägg till dbus-launch bash i början av ditt manus.

Avsluta sedan sessionen och logga in igen. För att få det för närvarande tillämpade GTK-temat:

 gsettings hämta org.gnome.desktop.interface gtk-theme 

För att ställa in GTK-temat till Canta-tema till exempel, skriv:

 gsettings set org.gnome.desktop.interface gtk-theme Canta 

Temat som du ska ställa in måste finnas i /usr/share/themes katalog. Temanamnet är dess mappnamn.

Den ultimata anpassningsupplevelsen

Även om det är en uppfriskande upplevelse att bygga din egen skrivbordsmiljö, kanske det inte resulterar i en komplett skrivbordsupplevelse vid första gången. Men genom att lägga till andra program skapar du en bättre skrivbordsmiljö. Om du gillar att bygga saker, kanske du gillar ArchLinux, eftersom det låter dig bygga din egen Linux-distro.

7 saker du bör veta innan du byter till en fönsterhanterare

Vill du byta ut din nuvarande skrivbordsmiljö med en fönsterhanterare? Här är några saker du bör vara medveten om innan du fattar beslutet.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Linux skrivbordsmiljö
Om författaren
Hamza Algohary (2 artiklar publicerade)Mer från Hamza Algohary

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