22Aug

Hoe Xmonad te gebruiken, een Tiling Window Manager voor Linux

Tiling-vensterbeheerders maken uw leven eenvoudiger door automatisch vensters op het scherm voor u in te delen. Xmonad is een minimale waarmee je snel aan de slag kunt - alles wat je hoeft te doen is een paar sneltoetsen leren.

Xmonad is ook zeer configureerbaar. Desondanks hoeft u het configuratiebestand niet aan te raken als u dat niet wilt - het werkt uit de doos.

Installatie

Xmonad bevat standaard geen toepassingswerpprogramma. Je zult waarschijnlijk ook dmenu willen, een eenvoudige applicatie-launcher die werkt met xmonad. Om beide op Ubuntu te installeren, voert u de volgende opdracht uit:

sudo apt-get installeren xmonad suckless-tools

Omit suckless-tools uit het commando als u liever geen dmenu installeert. Dit pakket bevat dmenu - als u een oudere versie van Ubuntu gebruikt, moet u mogelijk dwm-tools installeren.

Als je een andere Linux-distributie gebruikt, zou je xmonad en dmenu ook in zijn repositories moeten vinden.

Na het installeren van xmonad, logt u uit bij uw Ubuntu-systeem, klikt u op het pictogram naast uw naam op het inlogscherm en selecteert u XMonad voordat u zich weer aanmeldt.

Aan de slag

Dit is wat u ziet wanneer u start xmonad:

DonGeen zorgen, het laadde niet op - het begint gewoon met een leeg scherm. Druk op Alt + Shift + Enter om een ​​terminal te starten.

Druk nogmaals op de sneltoets Alt + Shift + Enter om extra terminals te starten. Xmonad wordt automatisch de grootte van het formaat en rangschikt de vensters op het scherm en plaveit ze. Dit is wat een "tegelvenstermanager" doet.

Gebruik de

Alt + J of Alt + K toetsenbordsnelkoppelingen om de focus te verplaatsen met behulp van het toetsenbord. De focus volgt ook de muis, dus alles wat je hoeft te doen is de cursor over een venster te bewegen om het te focussen.

Gebruik de Alt + Space -sneltoets om te schakelen tussen de verschillende tegelmodi. Een van de modi toont slechts één venster op het scherm per keer.

Als u dmenu hebt geïnstalleerd, kunt u op Alt + P drukken om het omhoog te trekken. Typ de eerste paar letters van de naam van een toepassing en druk vervolgens op Enter om deze te starten.

Grafische toepassingen zoals Firefox lijken betegeld, net als de terminalvensters.

Hier zijn enkele andere belangrijke sneltoetsen om aan de slag te gaan:

  • Alt + Shift + C - Sluit het gefocuste venster.
  • Alt +. & Alt +, - beheer het aantal vensters dat wordt weergegeven in het hoofdvenster aan de linkerkant.
  • Alt + Enter - Verplaats het gefocusseerde venster naar het hoofdvenster aan de linkerkant.
  • Alt + Shift + J & Alt + Shift + K - Ruil het gefocusseerde venster met een aangrenzend venster.
  • Alt + H & Alt + L - Verklein de rand tussen de hoofd- en secundaire panelen.
  • Alt + Shift + Q - Uitloggen.

Xmonad ondersteunt ook werkruimten. Als u bijvoorbeeld naar werkruimte twee wilt overschakelen, gebruikt u de sneltoets Alt + 2 .Als u het momenteel gefocuste venster naar werkruimte drie wilt verplaatsen, gebruikt u de sneltoets Alt + Shift + 3 .Elke werkruimte kan zijn eigen instellingen voor de tegelmodus hebben.

Xmonad configureren

Xmonad is uiterst configureerbaar, als u bereid bent uw handen vies te maken. Xmonad zelf is geschreven in Haskell en het configuratie-bestandsformaat maakt ook gebruik van Haskell. Het configuratiebestand van Xmonad bevindt zich op ~ /.xmonad/ xmonad.hs ( dat wil zeggen, /home/YOU/.xmonad/ xmonad.hs ).Dit bestand bestaat niet standaard - je zult het zelf moeten maken.

Als u wilt beginnen met het configureren van xmonad, wilt u misschien beginnen met een sjabloonbestand. Raadpleeg voor meer geavanceerde configuratie deze lijst met configuratietips op de officiële wiki.

Na het wijzigen van de configuratie gebruikt u de sneltoets Alt + Q om uw configuratie opnieuw te laden. U kunt ook de standaardwijzigingssleutel in het configuratiebestand wijzigen. Gebruik in plaats daarvan uw aangepaste modifi- catiesleutel in plaats van elke Alt in dit bericht.

Wat vind je van xmonad? Geeft u de voorkeur aan een andere tegel-vensterbeheerder? Laat een reactie achter en laat het ons weten.