Gnome en KDE zijn geweldig - ze geven je een prachtige desktop met alle tools en hulpprogramma's die je nodig hebt. Op elk systeem vindt u een solide vensterbeheerder, bureaubladpictogrammen, een paneel vol met applets, de werken. Dat is allemaal goed en wel voor uw gemiddelde desktop-pc, maar wat als u iets lichter, sneller of schoner in uiterlijk wilt hebben? Je zou een kleinere desktopomgeving zoals XFCE kunnen proberen of met iets ultraduns kunnen werken zoals Openbox of WindowMaker. Aan de andere kant kun je precies krijgen wat je wilt, niet meer en niet minder, door individuele stukjes samen te voegen in je eigen aangepaste bureaubladomgeving.

Hoe?

Wanneer u Gnome uitvoert, voert u geen enkele toepassing uit. Gnome lanceert Metacity (optioneel Compiz) om vensterbeheer, gnome-paneel om te dienen als het paneel en menusysteem, en verschillende applets en hulpmiddelen voor zaken als energiebeheer en Bluetooth-ondersteuning. Elk van deze is onafhankelijk van de anderen en kan op zichzelf worden vervangen of gelanceerd.

Wat we vandaag gaan doen, is het specificeren van onze eigen lijst van applicaties (windowmanager, dock, enz.) Om bij login uit te voeren, waarbij we Gnome en KDE volledig omzeilen ten gunste van onze aangepaste apps. Er zijn een paar methoden om dit te bereiken, en de hier getoonde is gekozen om functioneel, eenvoudig en niet erg distributiespecifiek te zijn.

Het ontwerpen van uw bureaublad

Om een ​​functionele DE te maken, heb je een paar basisonderdelen nodig:

  • Window manager (Metacity, Compiz, etc.)
  • Toepassingsstartprogramma (Gnome-Do, Kupfer, enzovoort)
  • Paneel / Dock (Docky, Cairo Dock, PyPanel, enz.)
  • Achtergrondbeheer (bsetroot, hsetroot, enzovoort)
  • Optionele paneelapplets, bureaubladwidgets, enz

In deze handleiding worden Compiz, Gnome-Do, Cairo Dock (met applets) en hsetroot gebruikt om alle benodigde functionaliteit te bereiken. Het gebruik van Compiz als de basevensterbeheerder geeft ons de volledige set van Compiz-plug-ins zoals Expo en Zoom. Al die pakketten zouden beschikbaar moeten zijn in de standaard repositories van de meeste distributies. Ubuntu-gebruikers kunnen ze ophalen van het Ubuntu Software Center of met het terminal-commando:

 sudo apt-get install compiz compiz-plugins gnome-do cairo-dock hsetroot 

De meeste van deze toepassingen zijn in detail besproken op MakeTechEasier. Gebruik ons ​​zoekvak om meer informatie te verzamelen over welke tool het beste is voor uw behoeften.

Enkele andere bruikbare setups kunnen bestaan ​​uit het volledig laten vallen van het dock / paneel en het gebruik van Gnome-Do voor alle lanceringsbehoeften van apps, of het toevoegen van iets als Conky of Google Desktop voor systeemmonitoring.

De lijst maken

Nu u voor elk van de bovenstaande rollen een toepassing heeft gekozen, kunnen we beginnen met het maken van een lijst zodat deze bij aanmelding wordt uitgevoerd. Begin met het openen van een teksteditor van je keuze en schrijf de namen op van de programma's die moeten worden uitgevoerd. Beëindig elk van de regels (behalve de laatste) met een & . Dit symbool vertelt Linux om het programma op de achtergrond uit te voeren en door te gaan naar het volgende item. Zonder de & zou het de eerste regel uitvoeren en wachten tot dat programma was voltooid voordat het volgende werd uitgevoerd. Dat kan bijvoorbeeld voorkomen dat het dock wordt geladen tot nadat de windowmanager is gesloten - duidelijk niet wat we willen.

Wanneer u klaar bent, slaat u het bestand op in een map die u kiest (uw huis is goed) en noteert u de naam en locatie van het bestand. Omdat mijn naam Josh is, heb ik het bestand opgeslagen in /home/josh/customDE.sh .

Toevoegen aan GDM-lijst

In wat waarschijnlijk een geweldig toeval is, hebben we onlangs een gedetailleerde handleiding geschreven over het precies bewerken van de GDM Sessions-lijst zodat je je eigen desktopomgeving kunt starten.

Kortom, je wilt (als root) een nieuw bestand maken in de map / usr / share / xsessions . Het bestand moet eindigen met de extensie .desktop en een sjabloon gebruiken dat lijkt op het volgende:

De enige echt belangrijke regels voor dit scenario zijn Naam en Exec . Naam moet uw DE eenduidig ​​identificeren zodat u het kunt herkennen in de lijst met GDM- sessies . Exec moet de naam zijn van het bestand dat we in de vorige stap hebben gemaakt, zoals customDE.sh .

Sla het bestand op als /usr/share/xsessions/custom.desktop . De volgende keer dat u uitlogt, ziet u uw vermelding in de lijst Sessies in GDM.

Conclusie

Als u elk van deze stappen hebt gevolgd, hebt u een lijst met toepassingen gemaakt die u in uw DE hebt gezocht, hebt u die lijst (met de juiste ampersands) in een script opgeslagen en vervolgens een opstartprogramma in / usr / share / xsessions gemaakt om dat script te starten. GDM. Hopelijk hebben je keuzes je verlaten met een feature-complete en prachtige desktop. Niet alleen moet het aan uw specifieke behoeften voldoen, maar er is een grote kans dat het veel sneller reageert dan een monolithisch desktopsysteem zoals Gnome.

Als je verhalen hebt over het aanpassen van je desktop of suggesties voor het maken van je eigen verhaal, kun je ons dit laten weten in de reacties!