Første gang jeg installerede Gentoo Linux på en af ​​mine bærbare computere, hjalp en ekspert ven mig igennem processen. Da jeg sagde, "Okay, så hvordan installerer jeg KDE?" Scoffed han og fortalte mig at bruge evilwm i stedet. Da jeg allerede var på rulle med Gentoo-installationen, regnede jeg med: "Hvorfor ikke?" Så jeg forsøgte evilwm, og jeg voksede endda til at sætte pris på sine quirks. Så hvad er evilwm, alligevel?

Evilwm er en stabling eller flydende vinduesmanager til X-skrivebordet. Det er kendt for at være næsten uanstændigt minimalistisk, med kun 1 pixel grænser til applikationsvinduer og uden brug af paneler, launchers eller menuer. Evilwm er primært tastaturdrevet.

Dette er en simpel evilwm session med to forekomster af Terminator kører:

I denne artikel vil jeg vise dig det grundlæggende ved at konfigurere og bruge evilwm.

Kom Evilwm

Evilwm kan downloades her eller klones fra sit Git repository:

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

Du kan højst sandsynligt installere det via din pakkeleder også.

Grundlæggende brug

Når du har installeret evilwm, skal det dukke op som en session i din skærmhåndterings loginmenu. Hvis du ikke bruger en visningsadministrator, kan du angive evilwm for at starte med X ved at tilføje det til din "~ / .xinitrc" -fil:

 exec evilwm 

Nu starter en evilwm-session, når du kører startx .

Det første du kan se er en tom skærm, muligvis med en desktop-baggrund, der er arvet fra din skærmhåndtering. At klikke på skrivebordet gør ingenting. Så nu hvad?

Alle ansøgninger lanceres fra en terminal i evilwm. Tryk [ctrl] + [alt] + [enter] at åbne en terminal. Husk denne nøglekombination, fordi det er den mest afgørende, man ved for at bruge evilwm. Husk også på, at næsten alle evilwms tastaturkommandoer anvender modifikatortasterne [ctrl] og [alt] .

Hvis du vil starte en anden applikation, skal du skrive sin kommando til terminalen. For eksempel at starte Firefox:

 firefox-bin 

For at bringe et vindue til forgrunden skal du klikke på det, mens du trykker på [alt] -tasten eller klikker på grænsen. Du kan også flytte vinduet med musen mens du holder nede [alt] eller ved at trække det fra grænsen.

Alternativt kan du manipulere vinduer ved hjælp af centrale kombinationer af [ctrl] + [alt] sammen med forskellige bogstaver. Disse er de vigtigste:

  • H: Flyt vinduet til venstre
  • J: Flyt vinduet nedad
  • K: Flyt vinduet op
  • L: Flyt vinduet til højre
  • X: Skift maksimeret tilstand
  • Esc: Luk vindue

Bemærk at H, J, K og L tasterne alle er i samme række på tastaturet.

Du kan flytte vinduer til bestemte dele af skærmen med disse kommandoer (igen sammen med [ctrl] + [alt] ):

  • Y: Flyt vindue øverst til venstre
  • U: Flyt vindue øverst til højre
  • B: Flyt vindue til nederst til venstre
  • N: Flyt vindue til nederst til højre

Hvis du vil ændre størrelsen på et vindue, skal du holde [ctrl] + [alt] + [shift] nede og bruge følgende taster:

  • H: Reducér bredden fra højre
  • J: Forøg længden fra bunden
  • K: Reducer længden fra bunden
  • L: Forøg bredden fra højre

Det kan tage lidt at vænne sig til, men mange evilwm fanatikere vil fortælle dig, at driften af ​​dit skrivebord primært ved tastaturet vil fremskynde din workflow.

Du kan også bruge virtuelle desktops i evilwm. Hold blot [ctrl] + [alt] nede og skriv et tal for at skifte til skrivebordet.

For flere nøglekommandoer skal du indtaste man evilwm eller besøge denne Wikibooks.

Tilpasning Evilwm

Du kan gøre evilwm lidt mindre ondt ved at redigere din ~ / .xinitrc eller ~ / .xsession fil, som kører, når X starter. Du kan bruge dette til at starte hjælperprogrammer sammen med evilwm og for at give evilwm sig nogle kommandolinjeparametre. Dette er den ~ / .xinitrc jeg bruger i øjeblikket med evilwm:

 #Sæt baggrundsbillede feh --bg-scale /home/ruji/Pictures/BackgroundsAndTextures/mandelbulber-05-1600x900-with-gentoo-logo.png #Sæt markørstil, så det er ikke bare en "X" xsetroot -følgernavn left_ptr # Brug dine keybindings; skal have xbindkeys installeret xbindkeys & #Start Gkrellm gkrellm & #Start evilwm evilwm -bw 10 -bg brun -fg røde terminator 

Læs kommentarerne for at se, hvad hver linje gør. I slutningen har kommandolinjeparametrene, som jeg har givet evilwm, fortalt det at bruge en vinduesgrænse på 10 pixel i stedet for standard 1, lav inaktive vinduesgrænser brune, gøre aktive vinduesgrænser røde og indstil standardterminalen til Terminator i stedet for xterm. Det resulterende skrivebord ser sådan ud:

Jeg kommer ikke ind i alt, hvad du kan gøre med din ~ / .xinitrc, men jeg vil nævne, at xbindkeys er en god ting at medtage til brugerdefinerede keybindings, da det er en funktion, der ikke er indbygget i evilwm. For at kortlægge dine brugerdefinerede keybindings, skal du kopiere standardkonfigurationen til en fil i din hjemmekatalog kaldet .xbindkeysrc:

 xbindkeys - defaults> ~ / .xbindkeysrc 

Derefter skal du åbne din ~ / .xbindkeysrc og tilføje keybindings med følgende format:

 "program" [tast] + [tast] 

For at tilføje en tastaturgenvej til gmrun launcher, tilføjede jeg dette til min ~ / .xbindkeysrc:

 "gmrun" Control + Space 

Konklusion

Evilwm kan være en gave for nogle anti-desktop-miljø, old school, minimalistiske hackere, men jeg er temmelig tilfreds med KDE.

Hvad er dine foretrukne minimalistiske vinduesledere?