De eerste keer dat ik Gentoo Linux op een van mijn laptops installeerde, hielp een deskundige vriend me door het proces. Toen ik zei: "Oké, dus hoe installeer ik KDE?" Hij spotte en zei me dat ik evilwm moest gebruiken. Omdat ik al met de Gentoo-installatie aan het rollen was, dacht ik: "Waarom niet?" Dus probeerde ik evilwm, en ik kreeg zelfs waardering voor zijn eigenaardigheden. Dus wat is evilwm eigenlijk?

Evilwm is een stacking of floating-vensterbeheerder voor de X-desktop. Het staat bekend als bijna obsceen minimalistisch, met slechts 1-pixel randen voor toepassingsvensters en zonder panelen, lanceerinrichtingen of menu's. Evilwm is voornamelijk toetsenbordgestuurd.

Dit is een eenvoudige evilwm-sessie met twee voorbeelden van het uitvoeren van Terminator:

In dit artikel laat ik je de basis zien van het configureren en gebruiken van evilwm.

Evilwm krijgen

Evilwm kan hier worden gedownload of gekloond vanuit zijn Git-repository:

 git clone http://www.6809.org.uk/repos/evilwm.git 

Je kunt het waarschijnlijk ook installeren via je pakketbeheerder.

Standaard gebruik

Zodra je evilwm hebt geïnstalleerd, zou het moeten verschijnen als een sessie in het aanmeldmenu van je display manager. Als je geen displaymanager gebruikt, kun je evilwm instellen om met X te beginnen door het aan je "~ / .xinitrc" -bestand toe te voegen:

 exec evilwm 

Nu begint een evilwm-sessie wanneer u startx uitvoert.

Het eerste dat u ziet, is een leeg scherm, mogelijk met een bureaubladachtergrond die is overgenomen van uw Display Manager. Klikken op de desktop doet niets. Dus wat nu?

Alle applicaties worden gestart vanuit een terminal in evilwm. Raak [ctrl] + [alt] + [enter] om een ​​terminal te openen. Onthoud deze toetscombinatie, want het is de meest essentiële om te weten voor het gebruik van evilwm. Houd er ook rekening mee dat bijna alle toetsenbordcommando's van evilwm de modificatietoetsen [ctrl] en [alt] .

Als u een andere toepassing wilt starten, typt u de opdracht in de terminal. Bijvoorbeeld om Firefox te starten:

 firefox-bin 

Om een ​​venster naar de voorgrond te brengen, klikt u erop terwijl u op de [alt] -toets drukt of op de rand klikt. U kunt het venster ook verplaatsen met uw muis terwijl u [alt] ingedrukt houdt of door het van de rand te slepen.

Als alternatief kunt u vensters manipuleren met toetscombinaties van [ctrl] + [alt] samen met verschillende letters. Dit zijn de belangrijkste:

  • H: Verplaats venster naar links
  • J: Verplaats het venster naar beneden
  • K: venster naar boven verplaatsen
  • L: Verplaats venster naar rechts
  • X: gemuteerde status inschakelen
  • Esc: venster sluiten

Merk op dat de H-, J-, K- en L-toetsen allemaal in dezelfde rij op uw toetsenbord zitten.

Je kunt vensters naar bepaalde delen van het scherm verplaatsen met deze opdrachten (nogmaals, samen met [ctrl] + [alt] ):

  • Y: venster naar linksboven verplaatsen
  • U: Verplaats venster naar rechtsboven
  • B: Verplaats het venster naar linksonder
  • N: schuif venster naar rechtsonder

Om het formaat van een venster te wijzigen, houdt u [ctrl] + [alt] + [shift] ingedrukt en gebruikt u de volgende toetsen:

  • H: verkleinen breedte van rechts
  • J: Verhoog de lengte vanaf de onderkant
  • K: Verlaag de lengte vanaf de onderkant
  • L: vergroot de breedte van rechts

Het kan een beetje wennen zijn, maar veel kwaadwillende fanatici zullen je vertellen dat als je je bureaublad voornamelijk via het toetsenbord bestuurt, dit je workflow zal versnellen.

Je kunt ook virtuele desktops gebruiken in evilwm. Houd gewoon [ctrl] + [alt] en typ een nummer om naar dat bureaublad te gaan.

Voor meer toetscommando's, ga man evilwm of bezoek deze Wikibook.

Evilwm aanpassen

Je kunt evilwm iets minder kwaad maken door je ~ / .xinitrc- of ~ / .xsession-bestand te bewerken, dat wordt uitgevoerd wanneer X wordt gestart. Je kunt dit gebruiken om helper-programma's samen met evilwm te starten en om evilwm zelf wat opdrachtregelargumenten te geven. Dit is de ~ / .xinitrc die ik op dit moment gebruik met evilwm:

 #Set achtergrondafbeelding feh --bg-scale /home/ruji/Pictures/BackgroundsAndTextures/mandelbulber-05-1600x900-with-gentoo-logo.png #Selecteer de cursorstijl, dus het is niet alleen een "X" xsetroot -cursor_name left_ptr #Gebruik uw sneltoetsen; moet xbindkeys geïnstalleerd hebben xbindkeys & #Start Gkrellm gkrellm & #Start evilwm evilwm -bw 10 -bg brown -fg red -term terminator 

Lees de opmerkingen om te zien wat elke regel doet. Aan het einde, de opdrachtregelargumenten, die ik evilwm heb gegeven, vertellen dat het een vensterrand van 10 pixels moet gebruiken in plaats van de standaard 1, maak inactieve vensterranden bruin, maak actieve vensterranden rood en stel de standaardterminal in op Terminator in plaats van xterm. De resulterende desktop ziet er zo uit:

Ik zal niet ingaan op alles wat je kunt doen met je ~ / .xinitrc, maar ik zal vermelden dat xbindkeys een geweldig ding is om op te nemen voor aangepaste sneltoetsen, omdat dat een functie is die niet in evilwm is ingebouwd. Als u uw aangepaste sneltoetsen wilt toewijzen, kopieert u de standaardconfiguratie naar een bestand in uw basismap met de naam .xbindkeysrc:

 xbindkeys --defaults> ~ / .xbindkeysrc 

Open vervolgens je ~ / .xbindkeysrc en voeg sneltoetsen toe met het volgende formaat:

 "programma" [toets] + [toets] 

Om bijvoorbeeld een sneltoets toe te voegen voor de launcher van gmrun, heb ik dit aan mijn ~ / .xbindkeysrc toegevoegd:

 "gmrun" Controle + spatiebalk 

Conclusie

Evilwm is misschien een uitkomst voor een anti-desktopomgeving, old school, minimalistische hackers, maar ik ben behoorlijk tevreden met KDE.

Wat zijn je favoriete minimalistische raammanagers?