Gnome och KDE är fantastiska - de ger dig ett vackert skrivbord med alla verktyg och verktyg du behöver. På ettdera systemet hittar du en solid fönsterhanterare, skrivbordsikoner, en panel full av applets, verken. Det är allt bra och bra för din vanliga stationära dator, men vad händer om du behöver något ljusare, snabbare eller renare i utseende? Du kan prova en mindre skrivbordsmiljö som XFCE eller gå med något ultralätt som Openbox eller WindowMaker. Å andra sidan kan du få exakt vad du vill, inte mer inte mindre, genom att kombinera enskilda bitar tillsammans i din egen anpassade skrivbordsmiljö.

Hur?

När du kör Gnome kör du inte en enda applikation. Gnome lanserar Metacity (valfritt Compiz) för att hantera fönsterhantering, gnome-panel för att fungera som panelen och menysystemet och olika applets och verktyg för saker som strömhantering och Bluetooth-support. Var och en av dessa är oberoende av de andra och kan ersättas eller lanseras på egen hand.

Vad vi gör idag specificerar vår egen lista över applikationer (fönsterhanterare, dockningsstation, etc.) för att köras vid inloggning, helt kringgå Gnome och KDE som till fördel för våra anpassade appar. Det finns några metoder för att uppnå detta, och den som påvisades här valdes för att vara funktionell, enkel och inte särskilt distributionsspecifik.

Designa ditt skrivbord

För att skapa en funktionell DE behöver du några grundläggande delar:

  • Window Manager (Metacity, Compiz, etc)
  • Application launcher (Gnome-Do, Kupfer, etc)
  • Panel / Dock (Docky, Cairo Dock, PyPanel, etc)
  • Bakgrundsbildare (bsetroot, hsetroot, etc)
  • Valfria panelappletter, skrivbords widgets, etc.

Den här guiden kommer att använda Compiz, Gnome-Do, Cairo Dock (med applets) och hsetroot för att uppnå all nödvändig funktionalitet. Använda Compiz som basfönstret ger oss den fullständiga uppsättningen Compiz-plugins som Expo och Zoom. Alla dessa paket ska vara tillgängliga i standardförråd av de flesta distributioner. Ubuntu-användare kan hämta dem från Ubuntu Software Center eller med terminalkommandot:

 sudo apt-get installera compiz-plugin-plugins gnome-do cairo-docka hsetroot 

De flesta av dessa applikationer har diskuterats i detalj på MakeTechEasier. Använd vår sökrutan för att samla mer information om vilket verktyg som är bäst för dina behov.

Vissa andra användbara inställningar kan innefatta att du helt och hållet släpper dockan / panelen och använder Gnome-Do för alla behov för applansering, eller lägga till något som Conky eller Google Desktop för systemövervakning.

Skapa listan

Nu när du har valt ett program för var och en av ovanstående roller kan vi börja skapa en lista så att de kommer att köras vid inloggning. Börja med att öppna vilken textredigerare du vill, och skriv ut namnen på de program som ska köras. Avsluta var och en av raderna (utom den sista) med en & . Den här symbolen berättar för Linux att köra programmet i bakgrunden och gå vidare till nästa objekt. Utan &, skulle det köra första raden och vänta tills det programmet avslutades innan nästa körning. Det kan till exempel förhindra att dockan laddas förrän fönsterhanteraren är stängd - klart inte vad vi vill ha.

När du är klar, spara filen till valfri katalog du väljer (ditt hem är bra) och notera filens namn och plats. Som jag heter Josh, har jag filen sparad i /home/josh/customDE.sh .

Lägger till i GDM-listan

I det jag är säker på måste det vara fantastiskt tillfälle, vi skrev nyligen en detaljerad guide om hur du redigerar listan GDM Sessions så att du kan starta din egen skrivbordsmiljö.

Kort sagt, du vill (som root) skapa en ny fil i katalogen / usr / share / xsessions . Filen bör sluta med .desktop- förlängningen och följ en mall som liknar följande:

De enda riktigt viktiga linjerna för detta scenario är Namn och Exec . Namnet måste unikt identifiera din DE så att du kan känna igen det i listan GDM Sessions . Exec måste vara namnet på filen vi skapade i föregående steg, till exempel customDE.sh .

Spara filen som /usr/share/xsessions/custom.desktop . Nästa gång du loggar ut ser du din post i sessionslistan i GDM.

Slutsats

Om du har följt alla dessa steg skapade du en lista över program som du ville ha i din DE, sparade den listan (med lämpliga ampersands) i ett skript och skapade sedan en launcher i / usr / share / xsessions för att starta det här scriptet från GDM. Förhoppningsvis har dina val lämnat dig med ett komplett och vackert skrivbord. Inte bara bör det uppfylla dina specifika behov, men det finns en bra chans att det blir mycket mer responsivt än ett monolitiskt skrivbordssystem som Gnome.

Om du har berättelser om skrivbordsbeskrivning eller förslag på hur du skapar ditt eget, låt oss veta i kommentarerna!