Heb je veel desktopomgevingen geprobeerd, maar niets past bij je smaak? Of misschien vind je sommige componenten van een desktopomgeving leuk en de andere niet. Misschien is het tijd om te overwegen uw eigen desktopomgeving te bouwen...
Hoe kan ik een desktopomgeving bouwen?
U kunt eenvoudig een desktopomgeving bouwen door verschillende componenten van bestaande desktopomgevingen en andere onafhankelijke programma's samen te voegen. Het is beter om de algemene componenten van een desktopomgeving kennen voordat je er een bouwt, maar dat is niet nodig. Hier laten we u stap voor stap zien hoe u uw eigen desktopomgeving kunt bouwen.
Stap 1: Maak het Session Bash-script
Om een minimale desktopomgeving te maken, moet je er op zijn minst een windowmanager in plaatsen. In deze handleiding gaan we kwin window manager gebruiken. Maar u kunt elke gewenste vensterbeheerder gebruiken.
Om kwin op Ubuntu en Ubuntu-gebaseerde systemen te installeren, typt u de volgende opdracht in terminal:
sudo apt install kwin --no-install-recommends
Zonder de --no-install-recommends optie, zal apt de hele kde-bureaubladomgeving installeren.
Naast de windowmanager zullen we het plankdok toevoegen aan de desktopomgeving. Om het te installeren typt u:
sudo apt install plank
Laten we nu het sessie bash-script maken. Als je het nog niet weet, a bash-script is een gewoon tekstbestand waarin u een reeks opdrachten invoert. Wanneer het bestand wordt uitgevoerd, initieert het regel voor regel de opgenomen opdrachten, zodat u niet elke opdracht zelf in terminal hoeft te typen.
Ons script zal de programma's bevatten die onze desktopomgeving zal hebben. We zullen het script erin zetten /bin map. Dus open terminal en navigeer naar /bin door het volgende commando te typen:
cd /bin
Maak vervolgens het script met de volgende opdracht (we zullen het custom_de.sh noemen):
sudo touch custom_de.sh
Open het bestand als root met uw teksteditor, b.v. nano:
sudo nano custom_de.sh
Je kunt nano vervangen door elke teksteditor zoals gedit of xed.
Zet dan de volgende regel bovenaan het script.
#!/bin/bash
Deze regel vertelt de terminal om dit script uit te voeren met bash.
Typ vervolgens de opdrachten van programma's die u op het aangepaste bureaublad wilt plaatsen, te beginnen met de vensterbeheerder (in dit geval kwin).
kwin &
plank
Het ampersand (&) na een commando zorgt ervoor dat het op de achtergrond wordt uitgevoerd, zodat het volgende commando wordt uitgevoerd zonder te wachten tot het vorige commando wordt afgesloten. We moeten dat doen omdat de programma's die de desktopomgeving vormen tegelijkertijd moeten draaien.
Dit script vertegenwoordigt de desktopsessie, zolang dit script actief is, blijft de sessie lopen. Wanneer dit script wordt afgesloten, wordt de sessie afgesloten en wordt u naar het inlogscherm geleid alsof u bent uitgelogd.
Daarom is het belangrijk om geen ampersand (&) achter het laatste commando te plaatsen. Als dit gebeurt en de laatste opdracht naar de achtergrond wordt gestuurd, wordt het script afgesloten en wordt de sessie afgesloten zodra deze is gestart.
Nadat u het script hebt opgeslagen, geeft u het uitvoerbare toestemming door de volgende opdracht te typen:
sudo chmod +x custom_de.sh
Stap 2: Maak het bureaubladbestand
Om onze aangepaste desktop zichtbaar te maken tijdens het inloggen, moeten we een .bureaublad bestand in /usr/share/xsessions die naar het script zal verwijzen. Om naar die map te navigeren, in het terminaltype:
cd /usr/share/xsessions
Maak vervolgens het bestand en open het door:
sudo touch custom_de.desktop
sudo nano custom_de.desktop
Zet in het bestand de volgende regels:
[Bureaubladinvoer]
Naam=Aangepast DE
Comment=Mijn geweldige desktopomgeving
Exec=/bin/custom_de.sh
Type=Toepassing
Voor Exec=, voer de locatie in van het sessiescript dat u eerder hebt gemaakt.
Stap 3: Start de aangepaste bureaubladomgeving
Om uw desktopomgeving te starten:
- Uitloggen
- Zoek de lijst met geïnstalleerde desktopomgevingen
- Selecteer de nieuw gemaakte bureaubladomgeving
- Log opnieuw in
Om deze sessie af te sluiten, beëindigt u het laatste programma in uw sessiescript met het pkill-commando:
pkill plank
Maak uw bureaubladomgeving completer
Gefeliciteerd! Je hebt je eigen desktopomgeving gecreëerd.
Maar het mist nog steeds enkele componenten. Het is tijd om een achtergrond en een paneel toe te voegen.
Er zijn veel behangers. Een goede keuze is Komorebi, waarmee je video's als achtergrond kunt instellen, en het toont ook bureaubladpictogrammen.
Om Komorebi te installeren, downloadt u het deb-pakket van de GitHub-opslagplaats, installeer het en voer het uit.
Voor het paneel zullen we lxqt-panel gebruiken om het op Ubuntu te installeren:
sudo apt install lxqt-panel
Vergeet niet het lxqt-panel commando en komorebi in het sessiescript te zetten gevolgd door ampersand (&). Gebruik het volledige pad voor het komorebi-commando (/System/Applications/komorebi).
U kunt ook Ulauncher toevoegen, een handige applicatiestarter. Dit maakt de desktopervaring completer:
sudo add-apt-repository ppa: agornostal/ulauncher && sudo apt update && sudo apt install ulauncher
U kunt zoveel programma's toevoegen als u wilt, uw bureaublad aanpassen aan uw behoeften. Overweeg ook om een notificatiemanager toe te voegen.
De GTK- en pictogramthema's instellen
In andere desktopomgevingen kunt u de GTK- en pictogramthema's wijzigen met behulp van een GUI-hulpprogramma zoals gnome-tweaks of anders. In ons geval hebben we deze hulpprogramma's niet, maar maak je geen zorgen, want je kunt thema's ook wijzigen vanaf de opdrachtregel met de opdracht gsettings.
Om gsettings effect te laten hebben, moet dbus actief zijn.
Dbus wordt gebruikt dbus-lancering. Voeg gewoon toe dbus-launch bash aan het begin van je script.
Sluit vervolgens de sessie af en log opnieuw in. Om het momenteel toegepaste GTK-thema te krijgen:
gsettings krijgen org.gnome.desktop.interface gtk-theme
Om het GTK-thema bijvoorbeeld in te stellen op het Canta-thema, typt u:
gsettings set org.gnome.desktop.interface gtk-thema Canta
Het thema dat u gaat instellen, moet zich bevinden in /usr/share/themes map. De themanaam is de mapnaam.
De ultieme aanpassingservaring
Hoewel het bouwen van uw eigen desktopomgeving een verfrissende ervaring is, resulteert dit mogelijk niet in de eerste keer in een volledige desktopervaring. Maar door andere programma's toe te voegen, creëer je een betere desktopomgeving. Als je het leuk vindt om dingen te bouwen, dan vind je ArchLinux misschien leuk, omdat je hiermee je eigen Linux-distro kunt bouwen.
Wil je je huidige desktopomgeving vervangen door een windowmanager? Hier zijn enkele dingen die u moet weten voordat u de beslissing neemt.
Lees volgende
- Linux
- Linux Desktop-omgeving
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren