Första gången jag installerade Gentoo Linux på en av mina bärbara datorer, hjälpte en expertvän mig genom processen. När jag sa: "Okej, så hur installerar jag KDE?" Sa han och sa att jag skulle använda evilwm istället. Sedan jag redan var på rulle med Gentoo-installationen tänkte jag "Varför inte?" Så jag försökte evilwm, och jag växte till och med för att uppskatta dess egenskaper. Så vad är evilwm, hur som helst?

Evilwm är en stapling eller flytande fönsterhanterare för X-skrivbordet. Det är känt för att vara nästan obscenely minimalistic, med bara 1 pixelgränser för applikationsfönster och utan paneler, launchers eller menyer. Evilwm är i första hand tangentbordsdriven.

Det här är en enkel evilwm-session med två instanser av Terminator som körs:

I den här artikeln ska jag visa dig grunderna för att konfigurera och använda evilwm.

Att få Evilwm

Evilwm kan laddas ner här eller klonas från sitt Git repository:

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

Du kan troligtvis installera det via din paketchef också.

Grundläggande användning

När du har installerat evilwm ska det visas som en session i din visningsansvarigs inloggningsmeny. Om du inte använder en bildhanterare kan du ange evilwm för att börja med X genom att lägga till den i din "~ / .xinitrc" -fil:

 exec evilwm 

Nu startar en evilwm-session när du kör startx .

Det första du ser är en tom skärm, eventuellt med en skrivbordsbakgrund som ärvd från din bildskärmshanterare. Att klicka på skrivbordet gör ingenting. Så nu vad?

Alla applikationer lanseras från en terminal i evilwm. Hit [ctrl] + [alt] + [enter] att öppna en terminal. Minns den här nyckeln kombinationen, eftersom det är den viktigaste att veta för att använda evilwm. Tänk också på att nästan alla evilwms tangentbordskommandon använder modifieringsnycklarna [ctrl] och [alt] .

Om du vill starta en annan applikation måste du skriva sitt kommando till terminalen. Till exempel för att starta Firefox:

 firefox-bin 

För att föra ett fönster i förgrunden, klicka på det medan du trycker på [alt] -tangenten eller klickar på gränsen. Du kan också flytta fönstret med musen medan du håller ner [alt] eller genom att dra den från gränsen.

Alternativt kan du manipulera fönster med tangentkombinationer av [ctrl] + [alt] tillsammans med olika bokstäver. Dessa är de viktigaste:

  • H: Flytta fönstret till vänster
  • J: Flytta fönstret neråt
  • K: Flytta fönstret uppåt
  • L: Flytta fönstret till höger
  • X: Växla maximalt tillstånd
  • Esc: Stäng fönstret

Observera att tangenterna H, J, K och L är alla i samma rad på tangentbordet.

Du kan flytta fönster till vissa delar av skärmen med dessa kommandon (igen, tillsammans med [ctrl] + [alt] ):

  • Y: Flytta fönstret till vänster
  • U: Flytta fönstret till höger
  • B: Flytta fönstret till vänster till vänster
  • N: Flytta fönstret till höger

För att ändra storlek på ett fönster, håll ner [ctrl] + [alt] + [shift] och använd följande tangenter:

  • H: Minska bredden från höger
  • J: Öka längden från botten
  • K: Minska längden från botten
  • L: Öka bredden från höger

Det kan ta lite att vänja sig vid, men många evilwm fanatiker kommer att berätta att operativsystemet på skrivbordet främst av tangentbordet kommer att påskynda ditt arbetsflöde.

Du kan också använda virtuella skrivbord i evilwm. Håll bara ner [ctrl] + [alt] och skriv ett nummer för att växla till skrivbordet.

För fler nyckelkommandon, ange man evilwm eller besök denna Wikibooks.

Anpassa Evilwm

Du kan göra evilwm lite mindre ont genom att redigera din ~ / .xinitrc eller ~ / .xsession-fil, som körs när X startar. Du kan använda detta för att starta hjälparprogrammen tillsammans med evilwm och för att ge evilwm sig några kommandoradsargument. Detta är ~ / .xinitrc jag använder för närvarande med evilwm:

 #Sätt bakgrundsbild feh --bg-scale /home/ruji/Pictures/BackgroundsAndTextures/mandelbulber-05-1600x900-with-gentoo-logo.png #Sätt markörstil så det är inte bara en "X" xsetroot -markörnamn left_ptr #Använd dina nyckelbindningar; måste ha xbindkeys installerade xbindkeys & #Start Gkrellm gkrellm & #Start evilwm evilwm -bw 10 -bg brown -fg redeterminal terminator 

Läs kommentarerna för att se vad varje rad gör. I slutet har kommandoradsargumenten, som jag har sagt evilwm, berättat att den använder en fönsterkant på 10 pixlar istället för standard 1, gör inaktiva fönstergränserna bruna, gör aktiva fönstergränser röda och ställ in standardterminalen till Terminator istället för xterm. Det resulterande skrivbordet ser ut så här:

Jag kommer inte komma in i allt du kan göra med din ~ / .xinitrc, men jag kommer att nämna att xbindkeys är en bra sak att inkludera för anpassade nyckelbindningar, eftersom det är en funktion som inte är inbyggd i evilwm. För att kartlägga dina anpassade nyckelbindningar kopierar du standardkonfigurationen över till en fil i din hemkatalog med namnet .xbindkeysrc:

 xbindkeys --default> ~ / .xbindkeysrc 

Öppna sedan din ~ / .xbindkeysrc och lägg till nyckelbindningar med följande format:

 "program" [tangent] + [tangent] 

Till exempel, för att lägga till en tangentbordsgenväg för gmrun launcher, lade jag till detta till min ~ / .xbindkeysrc:

 "gmrun" Control + Space 

Slutsats

Evilwm kan vara en gudstjänst för vissa anti-desktop-miljöer, gamla skolor, minimalistiska hackare, men jag är ganska nöjd med KDE.

Vilka är dina favorit minimalistiska fönsterhanterare?