Wyszukiwanie w witrynie

Spróbowałem prawdziwego menedżera okien kafelkowych na Windows i od tego czasu Snap wydaje się zepsuty


Kiedyś myślałem, że Windows Snap rozwiązał większość moich problemów z zarządzaniem oknami. To znaczy, było wystarczająco schludne, wystarczająco szybkie i wyraźnie lepsze od przeciągania okien po ekranie. Potem spróbowałem Komorebi, prawdziwego menedżera okien typu tiling dla Windows, i zacząłem postrzegać Snap jako niedokończony.

Nie bezużyteczne, dla jasności. Funkcje Snap Layouts wciąż są jednymi z lepszych codziennych funkcji w nowoczesnym Windows. Problem polega na tym, że wciąż oczekują ode mnie zarządzania bałaganem. Komorebi zmienia założenia. Zamiast traktować każde nowe okno jak mały projekt wnętrza, umieszcza aplikacje w uporządkowanych układach, przenosi je między przestrzeniami roboczymi i pozwala mi kontrolować cały pulpit za pomocą klawiatury. Po kilku dniach stara rutyna przeciągania-rozciągania-przyglądania się-powtarzania wydawała się prymitywna.

Windows Snap to trik na pokaz, a nie system

Snap jest przydatny, ale wciąż zmusza mnie do pracy






Będąc sprawiedliwym wobec Microsoftu, Snap przeszedł długą drogę, tak jak wspomniałem wcześniej. Windows 11 wprowadził układy Snap (Snap Layouts), które pozwalają na najechanie kursorem na przycisk maksymalizacji i wybór z małej siatki gotowych układów. Jednak podstawowym problemem ze Snap jest jego reakcja. Przeciągasz, najeżdżasz, wybierasz, a następnie Windows umieszcza okna według własnego rozumienia, jak powinien wyglądać Twój ekran. Nie zapamiętuje niczego o Twoim sposobie pracy. Jeśli otworzysz trzy okna, ustawisz je w układzie Snap, zamkniesz jedno i ponownie je otworzysz, musisz zaczynać przeciąganie od nowa.

Istnieje również problem ograniczonych układów. Chyba że zainstalujesz PowerToys i użyjesz FancyZones — funkcji Windows, którą każdy właściciel ultraszerszego monitora musi włączyć, ale która nadal ma własną, skomplikowaną konfigurację — w dużej mierze jesteś ograniczony do połówek i trzecich. Każdy, kto korzysta z szerokiego monitora lub konfiguracji wielomonitorowej, szybko napotyka limit tego, co Snap może zaoferować.

Uruchamianie Komorebi

Konfiguracja powiedziała mi, że to nie był Snap






Komorebi nie jest zwykłą aplikacją Windows, którą instalujesz, zaznaczasz dwa ustawienia i otrzymujesz przyjazny ekran „wszystko gotowe” z zaokrąglonymi przyciskami i radosną animacją. Oficjalne sposoby instalacji to pobranie gotowej wersji przez Scoop i WinGet lub zbudowanie jej ze źródła. Jednak przed zainstalowaniem czegokolwiek, zaleciłbym wykonanie dwóch rzeczy. Po pierwsze, włącz obsługę długich ścieżek w Windows — dokumentacja Komorebi zdecydowanie to zaleca, a pominięcie tego może prowadzić do subtelnych problemów w przyszłości. Uruchom to w terminalu Administratora:

Set-ItemProperty 'HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem' -Name 'LongPathsEnabled' -Value 1

Po drugie, wyłącz wszystkie niepotrzebne animacje (jeśli to możliwe) poprzez Panel sterowania -> Łatwość dostępu -> Centrum ułatwień dostępu -> Ułatw komputerowi widoczność. Ma to zauważalny wpływ na to, jak czysto Komorebi przestawia okna.

Następnie zainstaluj sam Komorebi. Użyłem WinGet, który jest najprostszą drogą w Windows 11:

winget install LGUG2Z.komorebi
winget install LGUG2Z.whkd

Lub przez Scoop:

scoop bucket add extras
scoop install komorebi whkd

Komorebi składa się z dwóch głównych plików binarnych: komorebi.exe, samego menedżera okien, oraz komorebic.exe, który służy do wysyłania do niego poleceń. Whkd to oddzielny demon skrótów klawiszowych, który łączy te dwa programy — piszesz skróty klawiszowe, które wywołują polecenia Komorebic. Ani komorebi.exe, ani komorebic.exe nie obsługują własnoręcznie powiązań klawiszy, ponieważ Komorebi jest menedżerem okien z kafelkami, a nie demonem skrótów klawiszowych.

Jedną rzecz odkryłem wcześnie: whkd to prosty daemon i nie zawiera obejść dla ograniczeń Microsoftu dotyczących kombinacji klawiszy z klawiszem Windows. Jeśli chcesz używać kombinacji z klawiszem Windows, zaleca się przejście na AutoHotkey, gdy już zapoznasz się z głównymi komendami komorebica. Ja dokonałem tej zmiany po około tygodniu i nie żałowałem.

Po zainstalowaniu uruchom komorebic quickstart, aby pobrać przykładowe pliki konfiguracyjne. To umieszcza komorebi.json i whkdrc w katalogu profilu użytkownika, zapewniając działający punkt wyjścia zamiast pustej przestrzeni. Stamtąd uruchom wszystko za pomocą:

komorebic start --whkd --bar

Flaga --bar ładuje komorebi-bar, pasek stanu głęboko zintegrowany z menedżerem okien typu tiling, możliwy do dostosowania za pomocą różnych widgetów i motywów. Jest opcjonalny, ale znacznie ułatwia nawigację między pulpitami roboczymi podczas nauki skrótów.

Komorebi myśli w przestrzeniach roboczych, nie w migawkach

Snap jest w porządku, dopóki nie zobaczysz, czym Windows mógłby być






Komorebi opisuje siebie jako rozszerzenie open-source dla Menedżera Okien Pulpitu (DWM) firmy Microsoft, a nie jako jego zamiennik. Innymi słowy, nie usuwa ani nie przejmuje rdzennego procesu renderowania Windows, co zapewnia stabilność systemu i zgodność ze standardowymi aktualizacjami Windows. Zamiast tego działa bezpośrednio na natywnej warstwie systemu, utrzymując złożoną logikę kafelkowania, której sam Windows nie dostarcza natywnie.

To zmienia sposób, w jaki zachowują się okna. Komorebi zarządza oknami jako częścią trwałego układu, a nie jako indywidualnie umieszczanymi obiektami. Osiąga to poprzez śledzenie stanów okien w czasie rzeczywistym i organizowanie ich w drzewo partycjonowania przestrzeni binarnej (BSP), dzięki czemu Twój ekran jest matematycznie podzielony na przewidywalne, uporządkowane segmenty. Tak więc, gdy otwierasz nową aplikację, automatycznie dołącza ona do siatki układu bez konieczności klikania i przeciągania. Zmień rozmiar jednego okna za pomocą klawiatury lub myszy, a sąsiednie okna dynamicznie dostosują się, aby wypełnić pozostałą przestrzeń. Jeśli zamkniesz jedno okno, pozostałe okna natychmiast przestawiają się, aby zapobiec pustej przestrzeni na ekranie. Ekran jest zawsze pełny, zawsze celowy, a układ nigdy nie zapomina sam siebie między sesjami, ponieważ Komorebi aktywnie śledzi twój stan i może przywrócić dokładną konfigurację nawet po ponownym uruchomieniu systemu. Jednak jest na tyle subtelny, że rozpoznaje wyjątki; możesz skonfigurować zasady unoszenia dla konkretnych okien dialogowych, instalatorów lub gier, które w przeciwnym razie uległyby uszkodzeniu, gdyby zmuszono je do sztywnej siatki.

Komorebi daje ci również nazwaną, wysoce konfigurowalną przestrzeń roboczą, która może działać z dużo większą dyscypliną niż wbudowane w Windows wirtualne pulpity. Możesz tworzyć zasady oparte na nazwach plików wykonywalnych, tytułach okien lub klasach plików, więc twój terminal może otwierać się w jednej przestrzeni roboczej, przeglądarka w innej, a twój zestaw do pisania zupełnie gdzie indziej. Po pewnym czasie przestajesz przeszukiwać pasek zadań i zaczynasz poruszać się po pulpicie z wiarygodnym układem. Dostępne układy obejmują BSP, Vertical Stack, RightMainVerticalStack, Horizontal Stack, Columns, Rows, Ultrawide Vertical Stack i Grid. BSP sprawdza się dobrze przy ogólnym wielozadaniowości, szczególnie ponieważ ciągle dzieli dostępną przestrzeń w miarę pojawiania się nowych okien, więc nic nie zostaje wypchnięte z ramki. Pionowy stos ma więcej sensu, gdy jedno główne okno zajmuje większą część ekranu, a kilka wspierających aplikacji znajduje się obok przy węższej szerokości. Columns zdobywa swoje miejsce, gdy porównujesz kilka rzeczy obok siebie.

Większość z tego jest kontrolowana za pomocą skrótów klawiaturowych i plików konfiguracyjnych. CLI Komorebi obsługuje działania takie jak skupianie okien, przenoszenie ich pomiędzy pulpitami, zmienianie rozmiarów układów oraz przesuwanie okien między wieloma monitorami. W tle używa architektury klient-serwer, która komunikuję się z demonem działającym w tle. W połączeniu z narzędziem takim jak AutoHotKey lub dołączonym whkd (Windows Hotkey Daemon), te skróty stają się natychmiastowe. Gdy twoje ręce nauczą się tych skrótów, sięganie po mysz, by przeciągnąć okno, wydaje się prawie archaiczne.

Nie zamierzam zamieniać tego w pełny przewodnik konfiguracyjny, ponieważ Komorebi ma już dobrze utrzymaną stronę dokumentacji, gdzie można znaleźć szczegółowe informacje techniczne na temat zasad pracy w przestrzeni roboczej, konfiguracji skrótów klawiszowych, zachowania w przypadku wielu monitorów, wyboru układu oraz przypadków szczególnych. Istnieje również aktywna społeczność na Discordzie, gdzie użytkownicy i deweloperzy dzielą się konfiguracjami i rozwiązują problemy z dziwnym zachowaniem aplikacji. Można również sprawdzić kanał dewelopera na YouTube, aby poznać więcej funkcji i aktualizacji.

Snap jest w porządku, dopóki nie zobaczysz, czym Windows mógłby być

Snap nie stał się bezużyteczny. Nadal działa i dla wielu osób wciąż pozostaje całkowicie rozsądnym domyślnym rozwiązaniem. Problem w tym, że Komorebi zmienia twoje oczekiwania. Po jego użyciu nie chcę tylko lepszych układów Snap. Chcę, aby Windows myślał szerzej o tym, czym powinno być zarządzanie oknami — coś, co współpracuje z tobą przez cały dzień, zamiast pomagać ci ustawić pierwsze dwa okna, a potem odsuwa się na bok. Pulpit zasługuje na więcej. Komorebi już to oferuje, jeśli jesteś gotów go skonfigurować.

Powiązane artykuły