Tiling window managers hebben verschillende voordelen ten opzichte van hun meer populaire neven zoals Gnome, KDE, XFCE of Fluxbox. De functie van deze post, dwm, neemt deze voordelen tot in het extreme.

Hoewel de meeste tegelwerkmanagers lichtgewicht willen zijn, houdt dwm zichzelf op een hongerpakket van 2000 regels code of minder. Al zijn configuratie wordt gedaan wanneer het is gecompileerd, dus het leest geen runtime-configuratiebestand. Het gebruikt tags (de nummers 1 tot en met 9) in plaats van willekeurig benoemde vensterruimten om programma's samen te groeperen. Het kan ook volledig worden uitgevoerd met toetsenbordopdrachten, maar het bevat wel muisondersteuning voor het selecteren en slepen van vensters wanneer dat nodig is.

Als je op zoek bent naar een 'bare-bones'-ervaring of een afbreuk doet aan je huidige desktopomgeving, kan dwm precies dat bieden. Laten we aan de slag gaan met de installatie voordat u enkele functies uitprobeert.

Installatie

Het grijpen van de broncode is eenvoudig met git:

 git clone https://git.suckless.org/dwm 

Vanaf hier kun je het "config.mk" bestand van dwm bewerken om de installatiemap ("/ usr / local /" standaard) en het "config.h" bestand te veranderen om sneltoetsen te veranderen zoals je wilt. Dan kun je installeren met make clean install .

Sommige Linux-distributies bieden vooraf gecompileerde binaries, zoals Ubuntu en Arch. Installeer voor Ubuntu met:

 sudo apt-get install dwm 

Voor Arch moet je de gebruikersrepository bezoeken en bouwen / installeren met makepkg .

Pas echter op dat vooraf gecompileerde binaries vaak worden gekoppeld aan hun respectievelijke programmabeheerders, zoals Ubuntu's APT en Arch's Pacman, die nieuwe exemplaren van "config.mk" en "config.h" zullen installeren wanneer dwm wordt bijgewerkt. Daarom zullen eventuele updates bovenop alle wijzigingen die u in die configuratiebestanden hebt gemaakt, worden weggeschreven. Arch stelt voor om je eigen pakket te maken om je wijzigingen op te slaan.

Dwm heeft een paar afhankelijkheden anders dan X-bibliotheken. Je zult dmenu, een menutool en st, een terminal, willen pakken als je dwm vanuit de bron hebt geïnstalleerd. Als u een pakketbeheerder gebruikt, zou het die extra pakketten al moeten hebben opgehaald.

Start dwm

Na installatie kunt u, als u op Ubuntu bent, "dwm" selecteren in het menu in uw inlogscherm. Voor andere vensterbeheerders kan het eenvoudiger zijn om het X-configuratiebestand ".xinitrc" te bewerken. "

Dat configuratiebestand vertelt de X-display-server welke window-manager moet worden gebruikt. U kunt het bestand bewerken nadat u het eerst in uw thuismap hebt gevonden.

Open "/home/gebruikersnaam/.xinitrc" en scrol omlaag om items zoals "exec gnome-session" te vinden. Je moet elke "exec ..." vervangen door "exec dwm" om dwm te starten wanneer je X start. dit voorbeeld veranderingen zullen er als volgt uitzien:

 #exec gnome-session exec dwm 

De "#" voor elke tekst in .xinitrc geeft commentaar op die regel, dus X zal het niet lezen. Door de "exec gnome-sessie" -regel te becommentariëren en niet te verwijderen, kun je er later naar terugkeren, een commentaar achterlaten, een opmerking plaatsen bij "exec dwm" en je gebruik van Gnome hervatten.

Venster lay-outs

Als alles goed is gegaan met de installatie en het opstarten, zou je naar een (grotendeels) leeg scherm moeten kijken. Dwm begint met weinig meer dan een werkbalk bovenaan het scherm.

Het gebruikt drie lay-outs - Betegeld, Monocle en Zwevend - om vensters weer te geven. Als u programma's in die indelingen wilt openen, moet u enkele opdrachten leren.

Dmenu gebruiken

Standaard gebruikt dwm dmenu om programma's te openen die beschikbaar zijn op uw systeem. De toetsenbordopdracht die dmenu opent en naar nieuwe programma's zoekt, is Mod1 + p, wat zich meestal vertaalt naar de linker Alt + p-toets.

Dmenu zal een werkbalk boven aan uw scherm weergeven. U typt eenvoudig de naam van uw programma in (negeer caps, zoals "firefox") en, wanneer u het hebt gevonden, drukt u op Enter.

Betegelde lay-out

Open drie programma's, zoals Firefox, feh, en een teksteditor en u kunt eindigen met iets dat geometrisch lijkt op de volgende afbeelding.

Dit is de standaardmodus van dwm: betegeld. Als je in een andere modus bent, druk je op Mod1 + t om hier te komen.

In deze modus worden in één keer alle programma's weergegeven die u hebt geopend. In de bovenstaande schermafbeelding ziet u dat Firefox zich in het gedeelte "Master" aan de linkerkant bevindt en dat de teksteditor zich in het gedeelte "Stapelen" aan de rechterkant bevindt.

Tenzij je het verandert, plaatst de Tegelmodus één programma in "Master" en de rest in de "Stack". In datzelfde scherm kun je meer tegels verplaatsen naar "Master" met Mod1 + i en ze verlagen met Mod1 + d. Het toevoegen van een paar spaties in het "Master" -gebied en het openen van nog enkele vensters zal er ongeveer zo uitzien als de volgende afbeelding.

U zult weten dat u in de betegelde modus bent wanneer in uw werkbalk een "[] ​​=" wordt afgedrukt na de nummers 1-9.

U kunt de focus naar elk venster in het gebied wijzigen door Mod1 + j te gebruiken om vooruit te gaan en Mod1 + k om terug te gaan. U kunt ook een venster selecteren door er met de muis op te klikken. Door op Mod1 + Enter te drukken, gaat een gericht venster naar het "Master" -gebied.

Monocle-indeling

Met de lay-out van Monocle worden de gebieden "Master" en "Stapelen" verwijderd. In plaats daarvan wordt elk venster in volledig scherm weergegeven. De overige ramen zitten achter het raam dat in focus is.

U kunt overschakelen naar Monocle-indeling met Mod1 + m. Hierdoor worden de insignes gewijzigd in "[3]" in uw werkbalk. Het nummer in het insigne zal veranderen met het aantal vensters dat u open hebt.

Deze schermafbeelding toont hetzelfde aantal programma's dat geopend is vanaf het eerste Tiled-screenshot, maar het toont alleen het actieve venster. Wissel tussen actieve vensters met Mod1 + j en Mod1 + k.

Drijvende lay-out

Sommige programma's werken beter wanneer de vensters rond het scherm kunnen zweven. Schakel over naar de zwevende modus met Mod1 + f en zie de insignia veranderen in ">".

In deze opname wordt Gimp in zwevende modus weergegeven.

Met je muis in deze modus kun je vensters verplaatsen en de grootte ervan wijzigen. Houd Mod1 vast tijdens het gebruik van de linkermuisknop om een ​​venster te slepen; gebruik de rechter muisknop om het formaat van een venster te wijzigen.

Diverse opdrachten

Noteer deze andere opdrachten om uw navigatie te vergemakkelijken:

  • Open de st terminal: Mod1 + Shift + Enter
  • Schakel uw weergave naar een nieuw virtueel bureaublad: Mod1 + [nummer 1-9]
  • Verplaats het actieve venster naar een nieuw virtueel bureaublad: Mod1 + Shift + [nummer 1-9]
  • Stop dwm: Mod1 + Shift + q

Lees de dwm manual pagina in je terminal met man dwm voor hulp bij deze commando's en anderen.

Conclusie

Dit lijkt in eerste instantie misschien een hoop moeite, maar dwm is vrij gemakkelijk te gebruiken als je het eenmaal onder de knie hebt.

Mod1 + Shift + q niet te snel. Het werk dat je nu doet, wordt beloond met eenvoud, voorspelbaarheid en snelheid als je je dagelijkse taken voltooit.