Top 14 manageri de ferestre Tiling pentru Linux în 2024


După cum sugerează și numele, Linux Window Managers sunt responsabili de coordonarea modului în care funcționează ferestrele aplicației. Acestea rulează în liniște în fundalul sistemului dvs. de operare, gestionând aspectul și aranjarea programelor deschise.

Există mai multe Manageratoare de ferestre pe care le puteți folosi pe Linux, dar așa cum v-ați aștepta, iată un articol care listează cei mai buni manageri de ferestre din țiglare din care puteți alege.

1. i3 – Îmbunătățit Tiling WM

i3 este o aplicație gratuită, open-source și complet configurabilă de gestionare a ferestrelor, destinată utilizatorilor și dezvoltatorilor avansați de Linux și BSD. Dispune de o structură de date arborescentă care permite aspecte mai flexibile decât alternativele sale și nu necesită Haskell sau LUA.

i3 se numără printre cele mai îndrăgite aplicații de gestionare manuală a ferestrelor, datorită caracteristicilor sale vaste, care includ setări în text simplu, comenzi rapide personalizate de la tastatură și configurație fără a fi nevoie să reporniți sistemul de bază.

Pachetul „i3” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un manager de tiling gratuit, ușor și open-source, cunoscut pentru aderarea la filozofia Linux, concentrându-se pe a face un singur lucru și pe a-l face corect.

Se bazează pe partiționarea spațiului binar care reprezintă ferestrele ca frunzele unui arbore binar complet și se ocupă de legarea tastelor cu un utilitar separat sxhkd, care permite o performanță mai bună și suport pentru alte dispozitive de intrare.

Caracteristicile bspwm includ suport pentru mai multe ferestre, suport parțial pentru EWMH, modul automat pentru setarea automată a poziției plăcilor aplicației și este configurat și controlat prin mesaje, printre altele.

Pachetul „bspwm” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un manager de ferestre manual configurabil gratuit și open source pentru x11 folosind Glib și Xlib. Practic, funcționează folosind un aspect bazat pe divizarea cadrelor în sub-cadre care pot fi împărțite și umplute cu ferestre.

Principalele caracteristici ale herbstluftwm includ etichete (adică spații de lucru sau desktopuri virtuale), un script de configurare care rulează la pornire, exact o etichetă per monitor etc.

Pachetul „herbstluftwm” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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. minunat

awesome este un manager gratuit și open source de generație următoare pentru X, creat pentru a fi rapid și extensibil și se adresează în primul rând dezvoltatorilor, utilizatorilor cu putere și oricui ar dori să-și controleze mediul grafic.

Caracteristicile sale includ cod sursă și API bine documentate, suport real pentru mai multe capete cu desktop-uri pe ecran, suport pentru D-Bus, suport pentru extensii Lua, fără straturi plutitoare sau plăcute etc.

Pachetul „awesome” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un emulator și manager avansat de terminale GTK3, care utilizează Gnome Human Interface Guidelines. Permite utilizatorilor să organizeze ferestrele aplicației pe orizontală și pe verticală folosind drag and drop.

Tilix oferă utilizatorilor săi o mulțime de funcții, inclusiv lucrul cu titluri personalizate și hyperlinkuri personalizate, suport pentru imagini de fundal transparente, notificări în fundal, panouri multiple și machete persistente.

Pachetul „Tilix” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un manager de ferestre dinamice X11, gratuit și open source, care există pentru a automatiza căutarea și alinierea ferestrelor. Este extensibil folosind propria bibliotecă de extensii, care îi oferă opțiuni pentru barele de stare și decorarea ferestrelor. De asemenea, este minim, stabil și ușor de configurat.

Pachetul „XMonad” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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. Legănați-vă

Sway este un manager de ferestre compatibil Wayland i3, gratuit, open-source și ușor, care aranjează automat ferestrele aplicației pentru a maximiza în mod logic spațiul pe desktop. Aranjează ferestrele într-o grilă în mod implicit și acceptă aproape toate comenzile incluse în i3.

Caracteristicile sale includ suport pentru comenzile rapide de la tastatură, utilizarea Wayland în loc de Xorg și lacune.

Pachetul „Sway” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un multiplexor de terminale open-source care permite utilizatorilor să creeze mai multe sesiuni de terminal pe care le pot accesa și controla dintr-un singur ecran, ceea ce îl face perfect pentru rularea mai multor programe de linie de comandă în același timp.

tmux folosește tot spațiul disponibil și este ușor de utilizat datorită suportului pentru combinarea tastelor pe care le puteți folosi pentru a împărți ferestrele și a crea mai multe panouri. De asemenea, puteți partaja instanțe shell individuale între sesiuni distincte pentru a fi utilizate în scopuri diferite de către diferiți utilizatori.

Pachetul „tmux” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un manager de ferestre mic, dinamic, xmonad și inspirat de dwm, creat pentru a fi rapid, compact și concis pentru X11. A fost creat cu scopul de a rezolva problemele xmonad și dwm.

spectrwm folosește un fișier de configurare text simplu, are valori implicite similare cu cele din xmonad și dwm și oferă comenzi rapide de la tastatură încorporate. Alte caracteristici ale sale includ culori personalizabile și lățimea chenarului, glisare pentru a pluti, meniu de lansare rapidă, bară de stare personalizabilă, suport RandR dinamic etc.

Pachetul „spectrwm” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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) este un manager de ferestre ușor, bazat pe C, open-source, pentru sistemul de ferestre X11, optimizat pentru a funcționa fără probleme pe sisteme de computer mai vechi și mai puțin puternice.

Necesită numai biblioteca Xlib pentru a rula, dar este capabil să lucreze cu o serie de alte biblioteci, inclusiv libXext pentru extensia formei, Cairo și libRSVG pentru pictograme și fundaluri, libjpeg și libpng pentru fundaluri și pictograme JPEG și PNG, etc.

JWM este inclus în câteva distribuții Linux, de ex. Damn Small Linux și Puppy Linux și și-a găsit cea mai mare parte a utilizării pe computere portabile precum 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 este un mic, dar complet cu funcții și complet configurabil, open-source manager de ferestre, dezvoltat în Python. Este conceput cu accent pe simplitate, extensibilitate folosind extensii și personalizare.

Qtile oferă machete, comenzi și widget-uri personalizate ușor de scris. De asemenea, poate fi scriptat de la distanță pentru a configura spații de lucru, a actualiza widget-urile barei de stare, a manipula ferestrele etc. Are o documentație cuprinzătoare în cazul în care aveți nevoie de clarificări pe parcurs.

Pe versiunile mai noi Ubuntu (18.04 sau mai mare), Debian (10 sau mai mare) și Fedora, există Qtile pachete disponibile pentru a fi instalate prin.

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

12. Otravă de șobolan

Ratpoison este un Window Manager ușor, proiectat pentru a fi simplu și fără grafică elegantă, decorațiuni pentru ferestre sau dependență de orice alte proiecte. Este modelat după ecranul GNU, care este foarte popular în comunitatea de terminale virtuale.

Principalele caracteristici ale Ratpoison includ capacitatea de a împărți ferestrele în cadre care nu se suprapun, cu toate ferestrele maximizate în cadrul lor. Este operat numai folosind comenzi de la tastatură.

Pachetul „Ratpoison” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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 este un manager de ferestre ușor și dinamic pentru sistemul X Windows, care a ghidat dezvoltarea altor manageri de ferestre X, inclusiv managerul de ferestre awesome și xmonad.

dwm controlează ferestrele în planșe, monocle și plutitoare, iar toate aceste aspecte pot fi adăugate dinamic, îmbunătățind mediul pentru aplicația utilizată și pentru sarcina executată.

Pachetul „dwm” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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. Noțiunea

Notion este un manager de ferestre unic conceput pentru sistemul de ferestre X care oferă o caracteristică de plăci, în care ecranul este împărțit în plăci care nu se suprapun, fiecare ținând câte o fereastră, maximizând utilizarea acesteia.

În plus, Notion acceptă tabularea, permițând organizarea mai multor ferestre într-o singură dală. În special, este un manager static, spre deosebire de multe dintre cele dinamice care ajustează automat dimensiunile plăcilor.

Pachetul „noțiune” este disponibil în distribuția pe care o utilizați, pur și simplu utilizați managerul de pachete pentru a-l instala, așa cum este demonstrat mai jos.

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]    
Concluzie

Există mai mulți administratori de plăci în comunitate dintre care puteți alege, dar nu mulți dintre ei oferă o listă de funcții aproape completă ca aplicațiile enumerate mai sus.

Cunoașteți vreo aplicație lăudabilă care merită menționată? Sau ați avut experiențe cu vreunul care v-a influențat alegerea unuia față de celălalt? Simțiți-vă liber să ne împărtășiți gândurile în secțiunea de comentarii de mai jos.