Vyhledávání na webu

Nahradil jsem FancyZones skutečným správcem dlaždicových oken ve Windows


Již nějakou dobu používám FancyZones z Microsoft PowerToys a dobře mi posloužily pro základní organizaci oken. Přichytávání podle zón fungovalo skvěle pro udržení mého prohlížeče a poznámek vedle sebe a příliš jsem o tom nepřemýšlel.

Ale po shlédnutí několika videí o tiling window managerech na Linuxu jsem si uvědomil, že FancyZones jenom škrábe po povrchu. Chtěl jsem, aby se okna automaticky dlaždicovala, plně ovládání z klávesnice a správu pracovních ploch — věci, které FancyZones opravdu nenabízí. Tehdy jsem našel komorebi, zdrojově dostupný tiling window manager speciálně pro Windows. Není to nástroj pro každého a jeho nastavení vyžaduje úsilí, ale vyplňuje mezery, které FancyZones nechal otevřené.

Klávesnicí orientovaný přístup Komorebi změnil způsob, jak používám Windows

Každá akce s oknem je jen jedno stisknutí klávesy daleko

S FancyZones jsem stále sahal po myši. Přetáhnu okno sem, změní velikost tam, kliknu pro změnu zaměření; nikdy to nepůsobilo efektivně. Komorebi to otočí, protože každá akce s oknem je přiřazena klávesové zkratce, a jakmile se je naučíte, myš se při správě oken stává volitelnou.

Komorebi samotné se stará o logiku dlaždicového uspořádání, ale samo o sobě nezpracovává klávesové zkratky. K tomu potřebujete doprovodný nástroj. Doporučenou volbou je Whkd, ale funguje i AutoHotkey, a já jsem si dříve přeprogramoval Caps Lock na Hyper Key a zdvojnásobil své zkratky. Whkd čte jednoduchý konfigurační soubor, kde definujete zkratky, které spouštějí příkazy komorebi. Například stiskem Alt + H přesunuji fokus doleva, Alt + L doprava a Alt + Shift + Enter vyměním aktivní okno s hlavní oblastí.

Komorebi je samotný správce oken — běží na pozadí a zajišťuje veškerou logiku dlaždic. Na druhou stranu, Komorebic je příkazový nástroj, kterým s ním komunikujete.

Efektivita pochází z toho, že tyto zkratky ukládám do svalové paměti. Mohu měnit velikost oken pomocí Alt + plus nebo minus, přesunout okno na pracovní plochu 3 pomocí Alt + Shift + 3, nebo přepnout režim plovoucího okna pro konkrétní aplikaci jediným stiskem klávesy. Nic z toho nevyžaduje zvednutí rukou z klávesnice.

Trvalo pár dní, než jsem přestal přemýšlet o tom, kterou klávesu stisknout. Ale po této adaptační době se správa oken stala téměř bez námahy.

Proces nastavování není zrovna přátelský k začátečníkům

Strávíte čas nastavením, než uvidíte výsledky

Nebudu to cukrovat — komorebi vyžaduje více úsilí k nastavení než většina softwaru pro Windows. Neexistuje žádný průvodce instalací ani grafické rozhraní. Budete pracovat s terminálem, upravovat konfigurační soubory a řešit problémy, které nemusí mít zjevné řešení. Pokud jste se s příkazovým řádkem nikdy nesetkali, očekávejte křivku učení.

To znamená, že dokumentace na GitHub repozitáři je spolehlivá, a jakmile máte nastavenou konfiguraci, málokdy je potřeba se k ní vracet.

Instalace komorebi a whkd

Nejjednodušší způsob, jak nainstalovat komorebi, je přes WinGet, který je předinstalovaný ve Windows 11. Také budete chtít whkd pro práci s klávesovými zkratkami, který je vytvořen stejným vývojářem a snadno se integruje.

  1. Otevřete PowerShell nebo Windows Terminal jako správce.
  2. Spusťte winget install LGUG2Z.komorebi a počkejte na dokončení instalace.
  3. Spusťte winget install LGUG2Z.whkd pro instalaci daemonu hotkey.
  4. Ověřte, zda jsou oba správně nainstalovány, zadáním komorebic --version a whkd --version.

Pokud dáváte přednost Scoop jako správci balíčků, to také funguje. Stačí spustit scoop install komorebi a scoop install whkd po přidání extras bucket.

Generování konfigurace rychlého spuštění

Komorebi není připraven k použití hned po instalaci, proto potřebuje konfigurační soubory, aby věděl, jak chcete, aby se choval. Nejsnazší způsob, jak začít, je použít vestavěný příkaz rychlého startu, který vytvoří funkční výchozí nastavení.

  1. Otevřete PowerShell a spusťte komorebic quickstart.
  2. Tím se ve vašem domovském adresáři vytvoří dva soubory: komorebi.json pro nastavení komorebi a whkdrc pro vaše klávesové zkratky.
  3. Otevřete oba soubory v textovém editoru pro kontrolu výchozího nastavení. Soubor JSON ovládá funkce, jako jsou mezery mezi okny, pravidla pracovní plochy a nastavení monitoru. Soubor whkdrc mapuje klávesové zkratky na příkazy komorebic.

Tyto výchozí hodnoty můžete použít tak, jak jsou, nebo je upravit tak, aby odpovídaly vašemu pracovnímu postupu. Doporučil bych začít s konfigurací pro rychlý start a postupně ji upravovat, místo abyste všechno psali od začátku.

Spouštím komorebi poprvé

S konfiguračními soubory na místě jste připraveni na spuštění. Tato část je jednoduchá, ale musíte spustit jak komorebi, tak whkd zvlášť.

  1. Spusťte komorebic start v PowerShellu. Vaše okna se uspořádají do dlaždicového rozložení — nebojte se, pokud to zpočátku bude vypadat chaoticky.
  2. V novém okně terminálu spusťte whkd pro aktivaci vašich klávesových zkratek.
  3. Otestujte několik zkratek ze svého souboru whkdrc. Zkuste přesouvat fokus mezi okny nebo měnit jejich pozice.

Pokud se něco pokazí nebo chcete resetovat, spusťte komorebic stop pro vypnutí komorebi a obnovení normálního chování oken. Také můžete po úpravě svého JSON souboru spustit komorebic reload-configuration pro aplikování změn bez restartu.

Nastavení komorebi, aby se spouštělo automaticky

Spouštět dvakrát příkazy při každém spuštění počítače rychle omrzí. Budete chtít, aby se oba programy spouštěly při startu, a Plánovač úloh ve Windows to zvládne dobře.

  1. Otevřete Plánovač úloh a vytvořte novou úlohu pro komorebi.
  2. Nastavte spouštěč na „Při přihlášení“ a akci na spuštění komorebic start --whkd (přepínač spustí whkd automaticky spolu s komorebi).
  3. V podmínkách zrušte zaškrtnutí možnosti „Spustit úlohu pouze, pokud je počítač připojen k napájení“, pokud používáte notebook.

Alternativně můžete přidat zkratky do spouštěcího profilu shellu nebo použít složku po spuštění Windows. Metoda pomocí Plánovače úloh vám dává větší kontrolu, ale jakýkoli přístup funguje, pokud oba procesy běží při přihlášení.

Automatické dlaždicové uspořádání a pracovní plochy usnadňují multitasking

Nová okna se prostě sama umístí, aniž byste je museli táhnout

V okamžiku, kdy jsem otevřel své první okno s komorebi, se automaticky usadilo na své místo bez jakéhokoli mého zásahu. To je zásadní rozdíl oproti FancyZones. V komorebi, když otevřete nová okna, se rozložení automaticky přerozdělí pomocí dlaždicového algoritmu, místo aby se spoléhalo na ruční přetahování nebo připnutí do předdefinovaných zón.

Komorebi ve výchozím nastavení používá rozvržení BSP (binární prostorové dělení). Každé nové okno rozdělí dostupný prostor a vytvoří strukturu připomínající strom, ve které každá aplikace získá vlastní sekci. Může to znít chaoticky, ale v praxi to funguje překvapivě dobře. Rozvržení zůstává vyvážené a vždy víte, kde se objeví nové okno. Nemusíte se ale omezovat jen na BSP. Komorebi podporuje několik režimů rozvržení, jako jsou VerticalStack, HorizontalStack, Columns, Rows a UltrawideVerticalStack pro široké monitory. Přepnutí mezi nimi je možné jediným klávesovým zkratkou.

BSP používám pro běžnou práci a přepínám na VerticalStack, když potřebuji hlavní okno s menšími referencemi po stranách.

Pracovní plochy jsou místo, kde komorebi překonává vše, co Windows nabízí nativně. Ano, Windows má virtuální plochy, ale jejich správa pomocí klávesnice je v nejlepším případě nepohodlná. Komorebi vám poskytuje až osm pracovních ploch na monitor, každou s okamžitým přístupem z klávesnice. Já jich používám osm, takže mohu stisknout Alt + 3 pro přechod na třetí pracovní plochu a Alt + Shift + 3 pro přesunutí aktuálního okna tam.

Každý monitor může mít vlastní sadu pracovních ploch. Pokud používáte více obrazovek, můžete si pro každou z nich nakonfigurovat nezávislé uspořádání ploch prostřednictvím souboru komorebi.json.

Počáteční úsilí se vyplatí, jakmile vše zapadne na své místo

Komorebi není pro každého, ale možná je pro vás

Pokud jste s FancyZones spokojeni, není nutný žádný naléhavý důvod k přechodu. Základní organizaci oken zvládá dobře a nevyžaduje žádné nastavení. Ale pokud jste někdy sledovali někoho, jak používá i3 nebo bspwm na Linuxu, a přáli si, aby Windows měly něco podobného, komorebi je nejblíže, co můžete získat.

Konfigurace vyžaduje trpělivost, ne odborné znalosti. Jakmile se vaše klávesové zkratky stanou přirozenými, a po týdnu či tak nějak se stanou, přestanete o správě oken přemýšlet úplně. O to celé jde.

Související články