Top 14 Tiling Window Managera za Linux u 2024


Kao što ime govori, Linux menadžeri prozora su odgovorni za koordinaciju rada prozora aplikacija. Oni rade tiho u pozadini vašeg operativnog sistema, upravljajući izgledom i rasporedom otvorenih programa.

Postoji nekoliko Window Managera koje možete koristiti na Linuxu, ali baš kao što biste očekivali, ovdje je članak koji navodi najbolje upravitelje prozora koje možete izabrati.

1. i3 – Poboljšana WM pločica

i3 je besplatna aplikacija otvorenog koda i potpuno konfigurabilna aplikacija za upravljanje prozorima namijenjena naprednim korisnicima i programerima Linuxa i BSD-a. Sadrži strukturu podataka stabla koja omogućava fleksibilnije rasporede od svojih alternativa i ne zahtijeva Haskell ili LUA.

i3 je među najomiljenijim aplikacijama za ručno postavljanje prozora zbog svojih ogromnih funkcija koje uključuju postavke u običnom tekstu, prilagođene prečice na tastaturi i konfiguraciju bez potrebe za ponovnim pokretanjem osnovnog sistema.

Paket „i3“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da biste ga instalirali, kao što je prikazano u nastavku.

sudo apt install i3         [On Debian, Ubuntu and Mint]
sudo yum install i3         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge x11-wm/i3       [On Gentoo Linux]
sudo apk add i3             [On Alpine Linux]
sudo pacman -S i3           [On Arch Linux]
sudo zypper install i3      [On OpenSUSE]    

2. bspwm

bspwm je besplatan, lagan i open-source menadžer pločica poznat po tome što se pridržava filozofije Linuxa koncentrišući se na obavljanje jedne stvari i to kako treba.

Zasnovan je na binarnom particioniranju prostora koje predstavlja prozore kao listove kompletnog binarnog stabla i obrađuje povezivanje ključeva sa posebnim uslužnim programom sxhkd, koji omogućava glatkiju izvedbu i podršku za druge ulazne uređaje.

Karakteristike bspwm-a uključuju podršku za više prozora, djelomičnu podršku za EWMH, automatski način rada za automatsko postavljanje položaja pločica aplikacije, a konfiguriše se i kontroliše putem poruka, između ostalog.

Paket „bspwm“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install bspwm         [On Debian, Ubuntu and Mint]
sudo yum install bspwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/bspwm  [On Gentoo Linux]
sudo apk add bspwm             [On Alpine Linux]
sudo pacman -S bspwm           [On Arch Linux]
sudo zypper install bspwm      [On OpenSUSE]    

3. herbstluftwm

herbstluftwm je besplatni i otvorenog koda koji se može konfigurirati za ručno postavljanje prozora za x11 koristeći Glib i Xlib. U osnovi, radi korištenjem rasporeda zasnovanog na dijeljenju okvira u podokvire koji se mogu dalje podijeliti i ispuniti prozorima.

Glavne karakteristike herbstluftwm-a uključuju oznake (tj. radne prostore ili virtuelne radne površine), konfiguracionu skriptu koja se pokreće pri pokretanju, tačno jednu oznaku po monitoru, itd.

Paket „herbstluftwm“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da biste ga instalirali, kao što je prikazano u nastavku.

sudo apt install herbstluftwm         [On Debian, Ubuntu and Mint]
sudo yum install herbstluftwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/herbstluftwm  [On Gentoo Linux]
sudo apk add herbstluftwm             [On Alpine Linux]
sudo pacman -S herbstluftwm           [On Arch Linux]
sudo zypper install herbstluftwm      [On OpenSUSE]    

4. super

awesome je besplatan i otvoreni kod nove generacije tiling manager za X napravljen da bude brz i proširiv i prvenstveno je namijenjen programerima, naprednim korisnicima i svima koji žele kontrolirati svoje grafičko okruženje.

Njegove karakteristike uključuju dobro dokumentovani izvorni kod i API, stvarnu podršku za više glava sa radnim površinama po ekranu, podršku za D-Bus, podršku za Lua ekstenzije, bez plutajućih ili popločanih slojeva, itd.

Paket „awesome“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install awesome         [On Debian, Ubuntu and Mint]
sudo yum install awesome         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/awesome  [On Gentoo Linux]
sudo apk add awesome             [On Alpine Linux]
sudo pacman -S awesome           [On Arch Linux]
sudo zypper install awesome      [On OpenSUSE]    

5. Tilix

Tilix je napredni GTK3 emulator terminala za postavljanje pločica i upravitelj koji koristi Gnome Human Interface Guidelines. Omogućuje korisnicima da organiziraju prozore aplikacija horizontalno i okomito pomoću povlačenja i ispuštanja.

Tilix nudi svojim korisnicima puno funkcija uključujući rad sa prilagođenim naslovima i prilagođenim hiperlinkovima, podršku za prozirne pozadinske slike, obavještenja u pozadini, više okna i trajne izglede.

Paket „Tilix“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install tilix         [On Debian, Ubuntu and Mint]
sudo yum install tilix         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tilix  [On Gentoo Linux]
sudo apk add tilix             [On Alpine Linux]
sudo pacman -S tilix           [On Arch Linux]
sudo zypper install tilix      [On OpenSUSE]    

6. XMonad

XMonad je besplatni i otvorenog koda dinamički upravitelj prozora X11 koji postoji za automatizaciju pretraživanja i poravnanja prozora. Proširiv je koristeći svoju vlastitu biblioteku proširenja koja mu daje opcije za statusne trake i dekoracije prozora. Takođe je minimalan, stabilan i lak za konfigurisanje.

Paket „XMonad“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install xmonad         [On Debian, Ubuntu and Mint]
sudo yum install xmonad         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/xmonad  [On Gentoo Linux]
sudo apk add xmonad             [On Alpine Linux]
sudo pacman -S xmonad           [On Arch Linux]
sudo zypper install xmonad      [On OpenSUSE]    

7. Ljuljajte se

Sway je besplatan, otvoreni izvor i lagani upravitelj prozora kompatibilan s Wayland i3 koji automatski raspoređuje prozore aplikacija kako bi logički maksimizirao prostor na radnoj površini. Podrazumevano raspoređuje prozore u mrežu i podržava skoro sve komande uključene u i3.

Njegove karakteristike uključuju podršku za prečice na tastaturi, upotrebu Waylanda umjesto Xorga i praznine.

Paket „Sway“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da biste ga instalirali, kao što je prikazano u nastavku.

sudo apt install sway         [On Debian, Ubuntu and Mint]
sudo yum install sway         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/sway  [On Gentoo Linux]
sudo apk add sway             [On Alpine Linux]
sudo pacman -S sway           [On Arch Linux]
sudo zypper install sway      [On OpenSUSE]    

8. tmux

tmux je terminalski multiplekser otvorenog koda koji omogućava korisnicima da kreiraju više terminalskih sesija kojima mogu pristupiti i kontrolisati sa jednog ekrana što ga čini savršenim za pokretanje nekoliko programa komandne linije u isto vreme.

tmux koristi sav raspoloživi prostor i lako je upotrebljiv zahvaljujući podršci za spajanje tipki koje možete koristiti da podijelite prozore i kreirate više okna. Također možete dijeliti pojedinačne instance ljuske između različitih sesija koje će koristiti u različite svrhe od strane različitih korisnika.

Paket 'tmux' je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install tmux         [On Debian, Ubuntu and Mint]
sudo yum install tmux         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/tmux  [On Gentoo Linux]
sudo apk add tmux             [On Alpine Linux]
sudo pacman -S tmux           [On Arch Linux]
sudo zypper install tmux      [On OpenSUSE]    

9. spectrwm

spectrwm je mali, dinamičan, xmonada i dwm-inspiriran upravitelj prozora koji je napravljen za X11 da bude brz, kompaktan i koncizan. Nastao je sa ciljem rješavanja problema xmonad i dwm face.

spectrwm koristi konfiguracionu datoteku običnog teksta, ima zadane postavke slične onima u xmonad i dwm i ima ugrađene prečice na tastaturi. Njegove ostale karakteristike uključuju prilagodljive boje i širinu ivica, prevlačenje u plutanje, meni za brzo pokretanje, prilagodljivu statusnu traku, dinamičku RandR podršku itd.

Paket „spectrwm“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install spectrwm         [On Debian, Ubuntu and Mint]
sudo yum install spectrwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/spectrwm  [On Gentoo Linux]
sudo apk add spectrwm             [On Alpine Linux]
sudo pacman -S spectrwm           [On Arch Linux]
sudo zypper install spectrwm      [On OpenSUSE]    

10. JWM

JWM (Joe's Window Manager) je lagani upravitelj prozora na bazi C otvorenog koda za X11 Window System optimiziran za nesmetan rad na starijim, manje moćnim kompjuterskim sistemima.

Za rad je potrebna samo biblioteka Xlib, ali je sposobna za rad s mnoštvom drugih biblioteka uključujući libXext za proširenje oblika, Cairo i libRSVG za ikone i pozadine, libjpeg i libpng za JPEG i PNG pozadine i ikone, itd.

JWM je uključen u nekoliko Linux distribucija, npr. Prokleti mali Linux i Puppy Linux i našao je većinu svoje upotrebe na prenosivim računarima kao što je Raspberry Pi.

sudo apt install jwm         [On Debian, Ubuntu and Mint]
sudo yum install jwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/jwm  [On Gentoo Linux]
sudo apk add jwm             [On Alpine Linux]
sudo pacman -S jwm           [On Arch Linux]
sudo zypper install jwm      [On OpenSUSE]    

11. Qtile

Qtile je mali, ali potpuno funkcionalan i potpuno konfigurabilan open-source upravitelj prozora s pločicama razvijen u Python-u. Dizajniran je s fokusom na jednostavnost, proširivost korištenjem ekstenzija i prilagođavanje.

Qtile sadrži prilagođene izglede, komande i widgete koji se lako pišu. Takođe se može skriptovati na daljinu kako bi se postavili radni prostori, ažurirali widgeti statusne trake, manipulisali prozorima, itd. Ima sveobuhvatnu dokumentaciju u slučaju da vam zatreba pojašnjenje na putu.

Na novijim verzijama Ubuntu (18.04 ili novijim), Debian (10 ili novijim) i Fedora verzijama, postoje Qtile > paketi dostupni za instalaciju putem.

sudo apt install qtile         [On Debian, Ubuntu and Mint]
sudo yum install qtile         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]

12. Ratpoison

Ratpoison je lagani Window Manager dizajniran da bude jednostavan i bez otmjene grafike, ukrasa prozora ili ovisnosti o bilo kojem drugom projektu. Modeliran je prema GNU ekranu koji je vrlo popularan u zajednici virtualnih terminala.

Glavne karakteristike Ratpoison-a uključuju mogućnost podjele prozora u okvire koji se ne preklapaju sa svim prozorima maksimiziranim unutar njihovih okvira. Upravlja se isključivo pomoću komandi sa tastature.

Paket „Ratpoison“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install ratpoison         [On Debian, Ubuntu and Mint]
sudo yum install ratpoison         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ratpoison  [On Gentoo Linux]
sudo apk add ratpoison             [On Alpine Linux]
sudo pacman -S ratpoison           [On Arch Linux]
sudo zypper install ratpoison      [On OpenSUSE]    

13. dwm

dwm je lagan i dinamičan upravitelj prozora za X Windows sistem koji je vodio razvoj raznih drugih X menadžera prozora, uključujući awesome i xmonad menadžer prozora.

dwm kontrolira prozore u popločanim, monokl i plutajućim rasporedima, a svi ovi rasporedi se mogu dodavati dinamički, poboljšavajući okruženje za aplikaciju koja se koristi i zadatak koji se izvršava.

Paket „dwm“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da biste ga instalirali, kao što je prikazano u nastavku.

sudo apt install dwm         [On Debian, Ubuntu and Mint]
sudo yum install dwm         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/dwm  [On Gentoo Linux]
sudo apk add dwm             [On Alpine Linux]
sudo pacman -S dwm           [On Arch Linux]
sudo zypper install dwm      [On OpenSUSE]    

14. Pojam

Notion je jedinstveni menadžer prozora dizajniran za X prozorski sistem koji nudi funkciju postavljanja pločica, gdje je ekran podijeljen na pločice koje se ne preklapaju, od kojih svaka drži jedan prozor, maksimizirajući njegovu upotrebu.

Osim toga, Notion podržava tabulatore, omogućavajući organizovanje više prozora unutar jedne pločice. Značajno je da je to statički menadžer, za razliku od mnogih dinamičkih koji automatski prilagođavaju veličinu pločica.

Paket „notion“ je dostupan u distribuciji koju koristite, jednostavno koristite svoj upravitelj paketa da ga instalirate, kao što je prikazano u nastavku.

sudo apt install notion         [On Debian, Ubuntu and Mint]
sudo yum install notion         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/notion  [On Gentoo Linux]
sudo apk add notion             [On Alpine Linux]
sudo pacman -S notion           [On Arch Linux]
sudo zypper install notion      [On OpenSUSE]    
Zaključak

Postoji više upravljača pločicama u zajednici od kojih možete birati, ali mnogi od njih ne nude gotovo potpunu listu funkcija kao gore navedene aplikacije.

Znate li za pohvalu aplikacije koje su vrijedne spomena? Ili ste imali iskustva sa nekima koja su uticala na vaš izbor jednog od drugog? Slobodno podijelite svoje misli s nama u odeljku za komentare ispod.