Wyszukiwanie w witrynie

14 najlepszych menedżerów okien kafelkowych dla systemu Linux w 2024 r


Jak sama nazwa wskazuje, Menedżerowie okien Linuksa są odpowiedzialni za koordynację działania okien aplikacji. Działają cicho w tle systemu operacyjnego, zarządzając wyglądem i układem otwartych programów.

Istnieje kilka menedżerów okien, których można używać w Linuksie, ale tak jak można się spodziewać, oto artykuł zawierający listę najlepszych menedżerów okien kafelkowych do wyboru.

1. i3 – Ulepszone WM kafelkowania

i3 to darmowa, otwarta i w pełni konfigurowalna aplikacja do zarządzania oknami, przeznaczona dla zaawansowanych użytkowników i programistów Linuksa i BSD. Posiada drzewiastą strukturę danych, która pozwala na bardziej elastyczne układy niż jego alternatywy i nie wymaga Haskella ani LUA.

i3 to jedna z najpopularniejszych aplikacji do ręcznego zarządzania kafelkami okien ze względu na jej obszerne funkcje, które obejmują ustawienia w postaci zwykłego tekstu, niestandardowe skróty klawiaturowe i konfigurację bez konieczności ponownego uruchamiania podstawowego systemu.

Pakiet „i3” jest dostępny w dystrybucji, której używasz, po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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 to darmowy, lekki menedżer kafelków o otwartym kodzie źródłowym, znany z trzymania się filozofii Linuksa i koncentrowania się na robieniu jednej rzeczy i wykonywaniu jej prawidłowo.

Opiera się na partycjonowaniu przestrzeni binarnej, która reprezentuje okna jako liście kompletnego drzewa binarnego i obsługuje wiązanie klawiszy za pomocą osobnego narzędzia sxhkd, co pozwala na płynniejszą pracę i obsługę innych urządzeń wejściowych.

Funkcje bspwm obejmują obsługę wielu okien, częściową obsługę EWMH, tryb automatyczny do automatycznego ustawiania położenia kafelków aplikacji, a także jest konfigurowany i kontrolowany między innymi za pomocą komunikatów.

Pakiet „bspwm” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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 to darmowy, konfigurowalny menedżer okien o otwartym kodzie źródłowym, umożliwiający ręczne układanie okien dla x11 przy użyciu Glib i Xlib. Zasadniczo działa to w układzie opartym na dzieleniu klatek na podramki, które można dalej dzielić i wypełniać oknami.

Do głównych funkcji herbstluftwm należą tagi (tj. obszary robocze lub wirtualne pulpity), skrypt konfiguracyjny uruchamiany przy uruchomieniu, dokładnie jeden tag na monitor itp.

Pakiet „herbstluftwm” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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

niesamowite to darmowy menedżer kafelków nowej generacji o otwartym kodzie źródłowym dla X, stworzony z myślą o szybkości i możliwości rozbudowy, przeznaczony przede wszystkim dla programistów, zaawansowanych użytkowników i każdego, kto chciałby kontrolować swoje środowisko graficzne.

Jego funkcje obejmują dobrze udokumentowany kod źródłowy i API, rzeczywistą obsługę wielu głowic z pulpitami na ekranie, obsługę D-Bus, obsługę rozszerzeń Lua, brak warstw pływających lub kafelkowych itp.

Pakiet „niesamowity” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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

Tilix to zaawansowany emulator terminala kafelkowego GTK3 i menedżer, który korzysta z Wytycznych dotyczących interfejsu ludzkiego Gnome. Umożliwia użytkownikom organizowanie okien aplikacji w poziomie i w pionie za pomocą metody „przeciągnij i upuść”.

Tilix oferuje swoim użytkownikom wiele funkcji, w tym pracę z niestandardowymi tytułami i niestandardowymi hiperłączami, obsługę przezroczystych obrazów tła, powiadomienia w tle, wiele okienek i trwałe układy.

Pakiet „Tilix” jest dostępny w dystrybucji, z której korzystasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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

XMonad to darmowy menedżer okien X11 o otwartym kodzie źródłowym, który istnieje w celu automatyzacji wyszukiwania i wyrównywania okien. Można go rozszerzać za pomocą własnej biblioteki rozszerzeń, która zapewnia opcje pasków stanu i dekoracji okien. Jest również minimalny, stabilny i łatwy w konfiguracji.

Pakiet „XMonad” jest dostępny w dystrybucji, której używasz, po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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. Kołysz się

Sway to darmowy, open source i lekki menedżer okien zgodny z Wayland i3, który automatycznie porządkuje okna aplikacji, aby logicznie maksymalizować przestrzeń na pulpicie. Domyślnie układa okna w siatkę i obsługuje prawie wszystkie polecenia zawarte w i3.

Jego funkcje obejmują obsługę skrótów klawiaturowych, użycie Wayland zamiast Xorg i luki.

Pakiet „Sway” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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 to multiplekser terminali typu open source, który umożliwia użytkownikom tworzenie wielu sesji terminalowych, do których mogą uzyskać dostęp i którymi mogą sterować z jednego ekranu, co czyni go idealnym do jednoczesnego uruchamiania kilku programów wiersza poleceń.

tmux wykorzystuje całą dostępną przestrzeń i jest łatwy w użyciu dzięki obsłudze skrótów klawiaturowych, których można używać do dzielenia okien i tworzenia większej liczby okienek. Można także udostępniać poszczególne instancje powłoki pomiędzy odrębnymi sesjami, aby różni użytkownicy mogli z nich korzystać do różnych celów.

Pakiet „tmux” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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

spectrwm to mały, dynamiczny xmonad i inspirowany dwm menedżer okien do ponownego rodzicielstwa i kafelkowania, stworzony dla X11, aby był szybki, kompaktowy i zwięzły. Został stworzony w celu rozwiązania problemów z twarzą xmonad i dwm.

spectrwm korzysta z pliku konfiguracyjnego w postaci zwykłego tekstu, ma ustawienia domyślne podobne do tych w xmonad i dwm oraz posiada wbudowane skróty klawiaturowe. Inne jego funkcje obejmują konfigurowalne kolory i szerokość obramowania, funkcję „przeciągnij, aby unieść”, menu szybkiego uruchamiania, konfigurowalny pasek stanu, dynamiczną obsługę RandR itp.

Pakiet „spectrwm” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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) to lekki menedżer okien oparty na języku C typu open source dla systemu okien X11, zoptymalizowany do płynnej pracy na starszych, słabszych systemach komputerowych.

Do działania wymaga jedynie biblioteki Xlib, ale może współpracować z wieloma innymi bibliotekami, w tym libXext do rozszerzania kształtów, Cairo i libRSVG dla ikon i tła, libjpeg i libpng dla odpowiednio tła i ikon JPEG i PNG itp.

JWM jest zawarty w kilku dystrybucjach Linuksa, m.in. Damn Small Linux i Puppy Linux, a większość jego zastosowań znalazła na przenośnych komputerach PC, takich jak 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 to mały, ale w pełni funkcjonalny i w pełni konfigurowalny menedżer okien kafelkowych o otwartym kodzie źródłowym, opracowany w języku Python. Został zaprojektowany z naciskiem na prostotę, rozszerzalność za pomocą rozszerzeń i dostosowywanie.

Qtile oferuje łatwe do napisania niestandardowe układy, polecenia i widżety. Można go także uruchomić zdalnie, aby skonfigurować obszary robocze, zaktualizować widżety paska stanu, manipulować oknami itp. Zawiera obszerną dokumentację na wypadek, gdybyś potrzebował wyjaśnień.

W nowszych wersjach Ubuntu (18.04 lub nowszych), Debianie (10 lub nowszych) i Fedorze dostępna jest wersja Qtile pakiety dostępne do zainstalowania za pośrednictwem.

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

12. Trutka na szczury

Ratpoison to lekki menedżer okien zaprojektowany tak, aby był prosty i pozbawiony fantazyjnej grafiki, dekoracji okiennych lub zależności od innych projektów. Jest wzorowany na ekranie GNU, który jest bardzo popularny w społeczności terminali wirtualnych.

Główne funkcje Ratpoison obejmują możliwość dzielenia okien na nienakładające się ramki, przy czym wszystkie okna są zmaksymalizowane w ich ramach. Obsługiwany jest wyłącznie za pomocą poleceń klawiaturowych.

Pakiet „Ratpoison” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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 to lekki i dynamiczny menedżer okien kafelkowych dla systemu X Windows, który kierował rozwojem różnych innych menedżerów okien X, w tym menedżera okien awesome i xmonad.

dwm steruje oknami w układzie kafelkowym, monoklowym i pływającym, a wszystkie te układy można dodawać dynamicznie, ulepszając środowisko używanej aplikacji i wykonywane zadanie.

Pakiet „dwm” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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. Pojęcie

Notion to unikalny menedżer okien przeznaczony dla systemu X window, oferujący funkcję kafelkowania, w której ekran jest podzielony na nienakładające się kafelki, z których każde zawiera jedno okno, maksymalizując jego wykorzystanie.

Dodatkowo Notion obsługuje tabulatory, umożliwiając organizację wielu okien w jednym kafelku. Warto zauważyć, że jest to menedżer statyczny, w przeciwieństwie do wielu dynamicznych, które automatycznie dostosowują rozmiary kafelków.

Pakiet „pojęcie” jest dostępny w dystrybucji, której używasz. Po prostu użyj menedżera pakietów, aby go zainstalować, jak pokazano poniżej.

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

W społeczności jest więcej menedżerów kafelkowania, spośród których możesz wybierać, ale niewielu z nich oferuje prawie pełną listę funkcji, jak aplikacje wymienione powyżej.

Znacie jakieś godne polecenia aplikacje, o których warto wspomnieć? A może miałeś doświadczenia z którymkolwiek, co wpłynęło na Twój wybór jednego lub drugiego? Podziel się z nami swoimi przemyśleniami w sekcji komentarzy poniżej.