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.