Vyhledávání na webu

Top 14 Tiling Window Managers pro Linux v roce 2024


Jak název napovídá, Správci oken Linuxu jsou zodpovědní za koordinaci fungování oken aplikací. Běží tiše na pozadí vašeho operačního systému a starají se o vzhled a uspořádání otevřených programů.

Existuje několik Správců oken, které můžete použít v Linuxu, ale jak byste očekávali, zde je článek se seznamem nejlepších správců oken s dlaždicemi, ze kterých si můžete vybrat.

1. i3 – Vylepšené Tiling WM

i3 je bezplatná, open-source a kompletně konfigurovatelná aplikace pro správce oken zaměřená na pokročilé uživatele a vývojáře Linuxu a BSD. Vyznačuje se stromovou datovou strukturou, která umožňuje flexibilnější rozvržení než jeho alternativy a nevyžaduje Haskell nebo LUA.

i3 patří mezi nejoblíbenější aplikace pro ruční správu dlaždic oken díky svým rozsáhlým funkcím, které zahrnují nastavení v prostém textu, vlastní klávesové zkratky a konfiguraci bez nutnosti restartovat základní systém.

Balíček „i3“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 bezplatný, lehký a open-source správce dlaždic, známý tím, že se drží filozofie Linuxu tím, že se soustředí na to, že dělá jednu věc a dělá ji správně.

Je založeno na binárním dělení prostoru, které představuje okna jako listy kompletního binárního stromu, a zpracovává vazbu kláves pomocí samostatné utility sxhkd, která umožňuje plynulejší výkon a podporu pro další vstupní zařízení.

Mezi funkce bspwm patří podpora více oken, částečná podpora EWMH, automatický režim pro automatické nastavení pozice dlaždic aplikací a konfiguruje se a ovládá se mimo jiné prostřednictvím zpráv.

Balíček „bspwm“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 bezplatný a open-source konfigurovatelný správce oken pro ruční dlaždicování pro x11 pomocí Glib a Xlib. V zásadě to funguje pomocí rozložení založeného na rozdělení rámců na dílčí rámce, které lze dále rozdělit a vyplnit okny.

Mezi hlavní funkce herbstluftwm patří značky (tj. pracovní prostory nebo virtuální plochy), konfigurační skript, který se spouští při spuštění, přesně jedna značka na monitor atd.

Balíček „herbstluftwm“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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. úžasné

awesome je bezplatný a otevřený správce dlaždic nové generace pro X vytvořený tak, aby byl rychlý a rozšiřitelný, a je primárně zaměřen na vývojáře, pokročilé uživatele a kohokoli, kdo by chtěl ovládat své grafické prostředí.

Mezi jeho funkce patří dobře zdokumentovaný zdrojový kód a API, skutečná podpora více hlav s desktopy na obrazovce, podpora D-Bus, podpora rozšíření Lua, žádné plovoucí nebo dlaždicové vrstvy atd.

Balíček „awesome“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 pokročilý emulátor a správce dlaždicového terminálu GTK3, který používá Gnome Human Interface Guidelines. Umožňuje uživatelům organizovat okna aplikací vodorovně a svisle pomocí přetažení.

Tilix nabízí svým uživatelům mnoho funkcí včetně práce s vlastními názvy a vlastními hypertextovými odkazy, podporu průhledných obrázků na pozadí, upozornění na pozadí, více panelů a trvalé rozvržení.

Balíček „Tilix“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 bezplatný a open-source dynamický správce oken X11, který existuje pro automatizaci vyhledávání a zarovnání oken. Je rozšiřitelný pomocí vlastní knihovny rozšíření, která mu dává možnosti pro stavové řádky a dekorace oken. Je také minimální, stabilní a snadno konfigurovatelný.

Balíček „XMonad“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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. Houpat se

Sway je bezplatný, open-source a odlehčený okenní manažer kompatibilní s Wayland i3, který automaticky uspořádává okna aplikací tak, aby logicky maximalizoval prostor na ploše. Ve výchozím nastavení uspořádává okna do mřížky a podporuje téměř všechny příkazy obsažené v i3.

Mezi jeho funkce patří podpora klávesových zkratek, použití Wayland místo Xorg a mezery.

Balíček „Sway“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 terminálový multiplexer s otevřeným zdrojovým kódem, který umožňuje uživatelům vytvářet více terminálových relací, ke kterým mohou přistupovat a ovládat je z jediné obrazovky, díky čemuž je ideální pro spouštění několika programů příkazového řádku současně.

tmux využívá veškerý prostor, který má k dispozici, a je snadno použitelný díky podpoře kláves, které můžete použít k rozdělení oken a vytvoření více panelů. Můžete také sdílet jednotlivé instance shellu mezi různými relacemi, které mohou různí uživatelé používat pro různé účely.

Balíček „tmux“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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

spectrwm je malý, dynamický, xmonad a dwm inspirovaný správce oken pro přerozdělování a skládání vytvořený pro X11, aby byl rychlý, kompaktní a stručný. Byl vytvořen s cílem vyřešit problémy xmonad a dwm face.

spectrwm používá konfigurační soubor ve formátu prostého textu, může se pochlubit výchozími nastaveními podobnými těm v xmonad a dwm a obsahuje vestavěné klávesové zkratky. Mezi jeho další funkce patří přizpůsobitelné barvy a šířka okraje, přetažení, nabídka rychlého spuštění, přizpůsobitelný stavový řádek, dynamická podpora RandR atd.

Balíček „spectrwm“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 open-source odlehčený okenní manažer založený na C pro X11 Window System optimalizovaný pro bezproblémovou práci na starších, méně výkonných počítačových systémech.

Ke spuštění vyžaduje pouze knihovnu Xlib, ale dokáže pracovat s řadou dalších knihoven včetně libXext pro rozšíření tvaru, Cairo a libRSVGpro ikony a pozadí, libjpeg a libpng pro pozadí a ikony JPEG a PNG atd.

JWM je součástí několika linuxových distribucí, např. Damn Small Linux a Puppy Linux a většinu svého využití našel na přenosných počítačích, jako 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 malý, ale plně vybavený a kompletně konfigurovatelný open-source dlaždicový správce oken vyvinutý v Pythonu. Je navržen se zaměřením na jednoduchost, rozšiřitelnost pomocí rozšíření a přizpůsobení.

Qtile obsahuje snadno zapisovatelná vlastní rozvržení, příkazy a widgety. Může být také vzdáleně skriptován, aby bylo možné nastavit pracovní prostory, aktualizovat widgety stavového řádku, manipulovat s okny atd. Má obsáhlou dokumentaci pro případ, že byste to potřebovali objasnit.

Na novějších verzích Ubuntu (18.04 nebo vyšší), Debian (10 nebo vyšší) a Fedora jsou k dispozici Qtile balíčky dostupné k instalaci přes.

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

12. Krysí jed

Ratpoison je odlehčený Window Manager navržený tak, aby byl jednoduchý a bez efektní grafiky, okenních dekorací nebo závislosti na jiných projektech. Je modelován podle GNU Screen, který je velmi populární v komunitě virtuálních terminálů.

Mezi hlavní funkce Ratpoison patří schopnost rozdělit okna do nepřekrývajících se rámů se všemi okny maximalizovanými v rámci jejich rámců. Ovládá se výhradně pomocí příkazů klávesnice.

Balíček „Ratpoison“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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 lehký a dynamický správce oken pro systém X Windows, který vedl vývoj různých dalších správců oken X, včetně správce oken awesome a xmonad.

dwm ovládá okna v dlaždicových, monoklových a plovoucích rozvrženích a všechna tato rozvržení lze přidávat dynamicky, čímž se zlepšuje prostředí používané aplikace a prováděné úlohy.

Balíček „dwm“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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

Notion je jedinečný správce oken navržený pro systém X window, který nabízí funkci dlaždic, kdy je obrazovka rozdělena na nepřekrývající se dlaždice, z nichž každá obsahuje jedno okno, což maximalizuje její využití.

Notion navíc podporuje tabulátory, což umožňuje uspořádání více oken v rámci jedné dlaždice. Je to zejména statický správce, na rozdíl od mnoha dynamických, které automaticky upravují velikosti dlaždic.

Balíček „notion“ je dostupný v distribuci, kterou používáte, jednoduše jej nainstalujte pomocí správce balíčků, jak je ukázáno níže.

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]    
Závěr

V komunitě je více správců dlaždic, ze kterých si můžete vybrat, ale jen málo z nich nabízí téměř úplný seznam funkcí jako výše uvedené aplikace.

Znáte nějaké chvályhodné aplikace, které stojí za zmínku? Nebo máte zkušenosti s něčím, co ovlivnilo váš výběr jednoho před druhým? Neváhejte se s námi podělit o své myšlenky v sekci komentářů níže.