13 beste vindusbehandlere for flislegging for Linux


Som navnet Linux Window Manager antyder, er arbeidet til vindusbehandlere å koordinere hvordan app-vinduer fungerer, og de kjører automatisk i bakgrunnen av operativsystemet ditt for å administrere utseendet og plasseringen av applikasjoner som kjører.

Det er flere Window Manager-apper som du kan bruke på Linux, men akkurat som du forventer, her er en artikkel som viser de beste vindusbehandlerne du kan velge mellom.

1. i3

i3 er en gratis, åpen kildekode og fullstendig konfigurerbar Windows Manager-app rettet mot avanserte Linux- og BSD-brukere og utviklere. Den har en tredatastruktur som gir mer fleksible oppsett enn alternativene, og den krever ikke Haskell eller LUA.

i3 er blant de mest populære appene for manuell vinduflisbehandling på grunn av sine enorme funksjoner som inkluderer innstillinger i ren tekst, tilpassede hurtigtaster og konfigurasjon uten å måtte starte det underliggende systemet på nytt.

Pakken i3 leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install i3    [On CentOS/RHEL]
$ sudo dnf install i3    [On Fedora]
$ sudo apt install i3    [On Debian/Ubuntu]

2. bspwm

bspwm er en gratis, lett og åpen kildekode Linux-flisbehandling kjent for å følge Linux-filosofien ved å konsentrere seg om å gjøre én ting og få det gjort ordentlig.

Den er basert på binær plasspartisjonering som representerer vinduer som bladene til et komplett binært tre, og den håndterer nøkkelbinding med et separat verktøy, sxhkd, som gir jevnere ytelse og støtte for andre inndataenheter.

bspwms funksjoner inkluderer støtte for flere vinduer, delvis støtte for EWMH, automatisk modus for automatisk innstilling av app-fliser, og den konfigureres og kontrolleres blant annet gjennom meldinger.

Pakken bspwm leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install bspwm    [On CentOS/RHEL]
$ sudo dnf install bspwm    [On Fedora]
$ sudo apt install bspwm    [On Debian/Ubuntu]

3. herbstluftwm

herbstluftwm er en gratis og åpen kildekode-konfigurerbar manuell flisleggingsvindusbehandler for x11 ved bruk av Glib og Xlib. I utgangspunktet fungerer det ved å bruke et oppsett basert på å dele rammer i underrammer som kan deles ytterligere og fylles med vinduer.

Herbstluftwms hovedfunksjoner inkluderer tagger (dvs. arbeidsområder eller virtuelle skrivebord), et konfigurasjonsskript som kjører ved oppstart, nøyaktig én tag per skjerm osv. Lær mer fra artikkelen vår om herbstluftwm her.

Pakken herbstluftwm leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install herbstluftwm    [On CentOS/RHEL]
$ sudo dnf install herbstluftwm    [On Fedora]
$ sudo apt install herbstluftwm    [On Debian/Ubuntu]

4. kjempebra

awesome er en gratis og åpen kildekode neste generasjons tiling manager for X bygget for å være rask og utvidbar, og den er primært rettet mot utviklere, superbrukere og alle som ønsker å kontrollere deres grafiske miljø.

Funksjonene inkluderer godt dokumentert kildekode og API, ekte flerhodestøtte med skrivebord per skjerm, støtte for D-Bus, støtte for Lua-utvidelser, ingen flytende eller flislagte lag, etc.

Pakken awesome leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install awesome    [On CentOS/RHEL]
$ sudo dnf install awesome    [On Fedora]
$ sudo apt install awesome    [On Debian/Ubuntu]

5. Tilix

tiling terminal emulator og manager som bruker Gnome Human Interface Guidelines. Det lar brukere organisere appvinduer horisontalt og vertikalt ved å dra og slipp.

Tilix tilbyr sine brukere mange funksjoner, inkludert arbeid med egendefinerte titler og tilpassede hyperkoblinger, støtte for gjennomsiktige bakgrunnsbilder, varsler i bakgrunnen, flere ruter og vedvarende oppsett.

Pakken Tilix leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install tilix    [On CentOS/RHEL]
$ sudo dnf install tilix    [On Fedora]
$ sudo apt install tilix    [On Debian/Ubuntu]

6. XMonad

XMonad er en gratis og åpen kildekode, dynamisk flislegging X11-vindusbehandler som eksisterer for å automatisere søk og justering av vinduer. Den kan utvides ved å bruke sitt eget utvidelsesbibliotek som gir den muligheter for statuslinjer og vindusdekorasjoner. Den er også minimal, stabil og enkel å konfigurere.

Pakken xmonad leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install xmonad    [On CentOS/RHEL]
$ sudo dnf install xmonad    [On Fedora]
$ sudo apt install xmonad    [On Debian/Ubuntu]

7. Svai

Sway er en gratis, åpen kildekode og lett, Wayland i3-kompatibel vindusbehandler som automatisk arrangerer appvinduer for å logisk maksimere plass på skrivebordet. Den arrangerer vinduer i et rutenett som standard og støtter nesten alle kommandoene som er inkludert i i3.

Funksjonene inkluderer støtte for hurtigtaster, bruken av Wayland i stedet for Xorg, og hull. Les mer om Sway i artikkelen vår her.

Sway er tilgjengelig for installasjon fra standardlageret for mange distribusjoner hvis det ikke er tilgjengelig for å sjekke ut denne wiki-siden for installasjonsinstruksjoner for distribusjonene dine.

8. tmux

tmux er en åpen kildekode-terminalmultiplekser som gjør det mulig for brukere å lage flere terminalsesjoner som de kan få tilgang til og kontrollere fra en enkelt skjerm, noe som gjør den perfekt for å kjøre flere kommandolinjeprogrammer samtidig.

tmux utnytter all plassen som er tilgjengelig for den, og den er lett å bruke takket være støtten for tastebindinger som du kan bruke til å dele vinduer og lage flere ruter. Du kan også dele individuelle shell-forekomster mellom forskjellige sesjoner som skal brukes til forskjellige formål av forskjellige brukere.

Pakken tmux leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install tmux    [On CentOS/RHEL]
$ sudo dnf install tmux    [On Fedora]
$ sudo apt install tmux    [On Debian/Ubuntu]

9. spektrwm

spectrwm er en liten, dynamisk, xmonad og dwm-inspirert vindusbehandler for reparenting og flislegging bygget for X11 for å være rask, kompakt og konsis. Den ble opprettet med sikte på å løse problemene med xmonad og dwm face.

spectrwm bruker en ren tekstkonfigurasjonsfil, har standardinnstillinger som ligner de i xmonad og dwm, og har innebygde tastatursnarveier. Dens andre funksjoner inkluderer tilpassbare farger og kantbredde, dra-til-flyte, hurtigstartmeny, tilpassbar statuslinje, dynamisk RandR-støtte, etc.

Pakke spectrwm leveres av distribusjonen du bruker, bare bruk pakkebehandlingen for å installere den som vist.

$ sudo yum install spectrwm    [On CentOS/RHEL]
$ sudo dnf install spectrwm    [On Fedora]
$ sudo apt install spectrwm    [On Debian/Ubuntu]

10. JWM

JWM (Joe's Window Manager) er en åpen kildekode C-basert lettvektsvindusbehandler for X11 Window System optimalisert for å fungere jevnt på eldre, mindre kraftige datasystemer. Det krever bare Xlib-biblioteket for å kjøre, men er i stand til å jobbe med en rekke andre biblioteker, inkludert libXext for formutvidelse, Kairo og libRSVG for ikoner og bakgrunner, libjpeg og libpng for henholdsvis JPEG- og PNG-bakgrunner og ikoner, etc.

JWM er inkludert i et par Linux-distroer, f.eks. Damn Small Linux og Puppy Linux og har funnet det meste av bruken på bærbare PC-er som Raspberry Pi.

$ sudo yum install jwm    [On CentOS/RHEL]
$ sudo dnf install jwm    [On Fedora]
$ sudo apt install jwm    [On Debian/Ubuntu]

11. Qtile

Qtile er en liten, men fullverdig og fullstendig konfigurerbar åpen kildekode-tiling-vindusbehandler utviklet i Python. Den er designet med fokus på enkelhet, utvidbarhet ved bruk av utvidelser og tilpasning.

Qtile har lett å skrive tilpassede oppsett, kommandoer og widgets. Den kan også skriptes eksternt for å sette opp arbeidsområder, oppdatere statuslinjewidgeter, manipulere vinduer osv. Den har omfattende dokumentasjon i tilfelle du trenger avklaring underveis.

På nyere Ubuntu (17.04 eller nyere), Debian (10 eller nyere) og Fedora-versjoner, er det Qtile-pakker tilgjengelige å installere via.

$ sudo apt-get install qtile  [On Ubuntu/Debian]
$ sudo dnf -y install qtile   [On Fedora]

12. Rottegift

Ratpoison er en lett Window Manager designet for å være enkel og uten fancy grafikk, vindusdekorasjoner eller avhengighet av andre prosjekter. Den er modellert etter GNU-skjermen som er veldig populær i det virtuelle terminalsamfunnet.

Ratpoisons hovedfunksjoner inkluderer muligheten til å dele vinduer i ikke-overlappende rammer med alle vinduer maksimert innenfor rammene. Den betjenes utelukkende ved hjelp av tastaturkommandoer.

13. dwm

dwm er en lett og dynamisk vindusbehandler for flislegging for X Windows-systemet som har ledet utviklingen av forskjellige andre X-vindusbehandlere, inkludert awesome og xmonad vindusbehandler.

dwm kontrollerer vinduer i flislagt, monokel og flytende oppsett, og alle disse oppsettene kan legges til dynamisk, forbedre miljøet for applikasjonen som er i bruk, og oppgaven som utføres.

Det er flere flisebehandlere i samfunnet du kan velge mellom, men ikke mange av dem tilbyr nesten en komplett funksjonsliste som appene som er oppført ovenfor.

Kjenner du til noen prisverdige apper som er verdt å nevne? Eller har du hatt erfaringer med noen som påvirker ditt valg av den ene fremfor den andre? Del gjerne tankene dine med oss i kommentarfeltet nedenfor.