Sådan nemt oprettes et brugerdefineret letvægts skrivebordsmiljø
Gnome og KDE er fantastiske - de giver dig et smukt skrivebord med alle de værktøjer og værktøjer, du har brug for. På begge systemer finder du en solid vindue manager, skrivebord ikoner, et panel fyldt med applets, værkerne. Det er alt godt og godt for din gennemsnitlige stationære pc, men hvad nu hvis du har brug for noget lysere, hurtigere eller renere i udseende? Du kan prøve et mindre skrivebordsmiljø som XFCE eller gå med noget ultra-slank som Openbox eller WindowMaker. På den anden side kan du få præcis det ønskede, ikke mindst ikke ved at kombinere individuelle stykker sammen i dit eget brugerdefinerede desktop miljø.
Hvordan?
Når du kører Gnome, kører du ikke en enkelt applikation. Gnome lancerer Metacity (valgfrit Compiz) til håndtering af vinduesstyring, gnome-panel, der fungerer som panel og menusystem og forskellige applikationer og værktøjer til ting som strømstyring og Bluetooth-support. Hver af disse er uafhængig af de andre og kan erstattes eller lanceres alene.
Hvad vi skal gøre i dag, er at angive vores egen liste over applikationer (vinduesmanager, dock, osv.) For at køre ved login, helt omgå de som Gnome og KDE til fordel for vores brugerdefinerede apps. Der er et par metoder til at opnå dette, og den her viste, blev valgt til at være funktionel, enkel og ikke særlig distributionsspecifik.
Designe dit skrivebord
For at oprette en funktionel DE skal du bruge nogle få grundlæggende dele:
- Window manager (Metacity, Compiz, osv.)
- Application launcher (Gnome-Do, Kupfer, osv.)
- Panel / Dock (Docky, Cairo Dock, PyPanel osv.)
- Tapet manager (bsetroot, hsetroot, osv.)
- Valgfri panelapplets, desktop widgets osv
Denne vejledning vil bruge Compiz, Gnome-Do, Cairo Dock (med applets) og hsetroot for at opnå al den nødvendige funktionalitet. Brug af Compiz som basevinduet giver os det komplette sæt Compiz-plugins som Expo og Zoom. Alle disse pakker skal være tilgængelige i standardregistrene for de fleste distributioner. Ubuntu-brugere kan hente dem fra Ubuntu Software Center eller med terminalkommandoen:
sudo apt-get installer kompiz compiz-plugins gnome-do cairo-dock hsetroot
De fleste af disse applikationer er blevet diskuteret i detaljer om MakeTechEasier. Brug vores søgefelt til at samle flere oplysninger om hvilket værktøj der passer bedst til dine behov.
Nogle andre brugbare opsætninger kan indebære at droppe dock / panelet fuldstændigt og bruge Gnome-Do til alle applikationsstartbehov eller tilføje noget som Conky eller Google Desktop til systemovervågning.
Oprettelse af listen
Nu hvor du har fået en ansøgning valgt til hver af de ovennævnte roller, kan vi begynde at oprette en liste, så de bliver kørt ved login. Begynd ved at åbne enhver teksteditor efter eget valg og skrive navnene på de programmer, der skal køres. Afslut hver af linjerne (undtagen sidstnævnte) med en & . Dette symbol fortæller Linux at køre programmet i baggrunden og gå videre til næste emne. Uden &, ville det køre den første linje og vente til det pågældende program var færdigt, inden du kørte det næste. Det kan for eksempel forhindre docken i at indlæse, før vindueshåndteringen er lukket - klart ikke hvad vi ønsker.
Når du er færdig, gem filen til en hvilken som helst mappe du vælger (dit hjem er fint) og noter filens navn og placering. Som mit navn er Josh, har jeg filen gemt i /home/josh/customDE.sh .
Tilføjelse til GDM-liste
I det, jeg er sikker på, skal det være fantastisk tilfældighed, skrev vi for nylig en detaljeret vejledning om, hvordan du redigerer GDM Sessions-listen, så du kan starte dit eget skrivebordsmiljø.
Kort sagt, du vil (som root) oprette en ny fil i mappen / usr / share / xsessions . Filen skal ende med .desktop- udvidelsen, og følg en skabelon svarende til følgende:
De eneste rigtig vigtige linjer for dette scenario er Navn og Exec . Navn skal unikt identificere din DE, så du kan genkende det på listen GDM Sessions . Exec skal være navnet på den fil, vi oprettede i det foregående trin, som f.eks. CustomDE.sh .
Gem filen som /usr/share/xsessions/custom.desktop . Næste gang du logger ud, vil du se din post på listen Sessions i GDM.
Konklusion
Hvis du har fulgt hvert af disse trin, oprettede du en liste over programmer, du ønskede i din DE, gemte listen (med passende ampersands) i et script, og oprettede derefter en launcher i / usr / share / xsessions for at starte scriptet fra GDM. Forhåbentlig har dine valg forladt dig med et funktionskomplet og smukt skrivebord. Ikke kun skal det opfylde dine specifikke behov, men der er en god chance for, at det bliver langt mere responsivt end et monolitisk desktop-system som Gnome.
Hvis du har skræddersyede fortællingshistorier eller forslag til, hvordan du opretter din egen, så lad os vide i kommentarerne!