Czy twój pulpit to bałagan? Czy na górze są okna, kto wie co? Może po prostu zawsze szukasz więcej miejsca na ekranie. Może się wydawać, że wszystkie te objawy są objawami kluczowego problemu z tym, jak interfejsy graficzne komputera obsługują okna, i są. Większość menedżerów okien jest rażąco nieefektywna. Możliwe są menedżery okien kafelkowych.
Co to jest Menedżer okien kafelkowych
Szybkie linki
- Co to jest Menedżer okien kafelkowych
- VS Floating Window Managers
- Breaking Down The Space
- Nawigacja
- Menedżerowie najlepszych okien
- Linux
- i3wm
- BSPWM
- Xmonad
- AwesomeWM
- OSX
- ChunkWM
- Ametyst
- Windows
- bug.n
- AquaSnap
- Linux
- Akcesoria i narzędzia
- Polybar
- Lemonbar
- Rofi
- URxvt
- Wigor
- Dunst
- Zamykanie myśli
Menedżer okien kafelkowych stosuje inne podejście do aranżacji okien. Zamiast okien wyskakujących gdziekolwiek, zajmują tyle miejsca, ile jest dostępne. W miarę otwierania kolejnych okien przestrzeń ekranu ulega matematycznemu rozkładowi, aby maksymalnie zwiększyć efektywność.
Na przykład, jeśli otworzysz program na pustym pulpicie, automatycznie wypełni on cały ekran. Następnie, jeśli otworzysz inny, otworzy się obok poprzedniego, wypełniając połowę ekranu. Stąd rzeczy stają się specyficzne dla jakiego algorytmu używa menedżer okien. W tym przykładzie można jednak założyć, że będzie on zachowywał się jak menedżer okien i3. W takim przypadku następne okno otworzy się obok pozostałych, dzieląc ekran na trzy części. Ten trend będzie kontynuowany.
To prawdopodobnie nie brzmi zbyt dobrze, ale możesz je ułożyć i zmienić w dowolnym momencie. Obejmuje to procent ekranu, który zajmują. Możesz podzielić ekran na cztery części, z każdą stroną ekranu podzieloną na pół w poziomie. W rzeczywistości możesz uporządkować ekran w dowolny sposób.
Większość menedżerów okien kafelkowych, szczególnie w systemach Linux, również korzysta z obszarów roboczych. Obszary robocze tworzą wirtualne ekrany, zwykle do dziesięciu. Można ustawić okna tak, aby otwierały się na określonych obszarach roboczych, a obszary robocze na określonych monitorach.
Menedżer okien kafelkowych zapewnia pełną kontrolę nad układem okien na ekranach.
VS Floating Window Managers
Na początku może się wydawać, że menedżery okien kafelkowych są znacznie mniej wygodne niż ich pływające odpowiedniki. Przeciąganie okna po ekranie jest naturalne, prawda?
Większość menedżerów okien kafelkowych jest domyślnie kafelkami, ale obsługuje ruch swobodny w przypadkach, w których kafelki nie są praktyczne. Możesz przełączać się w dowolnym momencie. Po przełączeniu pływającego okna w tryb pływający możesz użyć kontrolek klawiatury, aby zmienić jego rozmiar i sprawić, by zachowywał się tak, jak byś się spodziewał.
Jedną z ogromnych zalet menedżerów okien sąsiadujących jest możliwość ich dostosowania. Ponieważ konfigurujesz własne elementy sterujące, możesz szybko dostosować się do przepływu pracy, który uważasz za wygodny.
Czy kiedykolwiek próbowałeś układać okna i utrzymywać je za pomocą menedżera okien pływających? Nie działa dobrze, jeśli w ogóle. Tak więc możesz uzyskać zachowanie zmiennoprzecinkowe z menedżera okien sąsiadujących, ale to nie działa na odwrót.
Kolejna ogromna zaleta to sterowanie za pomocą klawiatury i nawigacja. Do poruszania się po menedżerze okien kafelkowych nie trzeba używać myszy. Wszystko, co robisz, można obsługiwać za pomocą skrótów klawiszowych. Możesz nawet mapować klawisze skrótów, aby uruchomić wszystkie najczęściej używane aplikacje.
Breaking Down The Space
Istnieją różne metody układania płytek. Zwykle kafelki są obsługiwane przez algorytm. Zwykle dowolny algorytm sąsiadowania jest tylko domyślną metodą, którą można zastąpić ręcznie. Zatem wybranie menedżera okien, który kafelkuje określony sposób, nie jest najwyższym priorytetem. Zawsze możesz to zmienić.
Przeszedłeś już przez płytki ho i3. Będzie nadal dzielił ekran równo w jednym kierunku. W dowolnym momencie możesz przełączać między poziomym a pionowym układaniem płytek. Pomaga zaaranżować okna. Jest to prawdopodobnie jeden z najprostszych sposobów kafelkowania.
Kolejny sposób, w jaki kafelki menedżerów okien są realizowane przez algorytm drzewa binarnego. Jest używany przez BSPWM. Algorytm drzewa binarnego automatycznie przesunie się z jednego okna do drugiego, rozbijając skupione okno na pół. Pierwsze okno zajmie cały ekran. Drugie okno pojawi się obok pierwszego, zajmując połowę całkowitej powierzchni. Trzecie okno podzieli przestrzeń drugiego okna na pół. Czwarte okno podzieli trzecie i tak dalej.
Wreszcie masz ręczne menedżery okien do kafelkowania. Zmuszają one domyślnie do określenia lokalizacji następnego okna.
Istnieją z pewnością inne algorytmy, ale są to najczęściej spotykane.
Nawigacja
Poruszanie się po menedżerze okien kafelkowych jest różne, zależnie od menadżera okien i jego konfiguracji. Jednak wiele zależy od twojej konfiguracji. Jedną wspólną rzeczą wszystkich konfiguracji jest klucz „Mod”. Ten klucz informuje menedżera wdowy, że używasz polecenia zamiast zwykłego klucza. Zazwyczaj klawiszem „Mod” jest klawisz Alt lub Windows.
Większość użytkowników menedżerów okien kafelkowych woli od nas Vima jako podstawę swoich konfiguracji, używając klawiszy h, j, k i l wraz z Modem do poruszania się. Aby przejść w górę, naciśnij k. Aby przejść w dół, naciśnij j. H jest lewe, a ja prawe. Następnie dodajesz kolejny klawisz, taki jak Shift, do zmiany położenia tych okien.
Mod i liczba zwykle poruszają się między przestrzeniami roboczymi. Naciśnięcie klawisza mod i cyfry 1 zabierze cię do obszaru roboczego 1. „Mod + 8” będzie obszarem roboczym 8. Masz pomysł.
Istnieje o wiele więcej możliwości konfiguracji. Należy pamiętać, że w przypadku większości menedżerów okien kafelkowych nic nie jest poza limitem. Możesz tworzyć własne kombinacje skrótów dla prawie wszystkiego.
Menedżerowie najlepszych okien
Istnieje niesamowita liczba menedżerów okien kafelkowych. Są dość lekkie i proste, więc tworzy je wiele osób. Najlepiej wybrać taki, który jest popularny i dobrze udokumentowany. W ten sposób możesz być pewien, że nadal jest rozwijany i utrzymywany. Ponadto łatwiej będzie ci znaleźć pomoc, jeśli jej potrzebujesz.
Linux
Linux ma najszerszą gamę menedżerów okien kafelkowych. Są bardziej popularne w systemie Linux i łatwiejsze do stworzenia w systemie Linux za pomocą dostępnego zestawu narzędzi open source. Jest to bardzo małe próbkowanie, więc jeśli masz ulubionego, którego nie ma tutaj na liście, to tylko dlatego, że celem jest jak najprostsze i nie przytłaczanie nowych użytkowników.
i3wm
Jeśli korzystasz z systemu Linux i nigdy wcześniej nie korzystałeś z menedżera okien sąsiadujących, wybierz i3. Jest bardzo popularny, łatwy w użyciu, a dokumentacja jest świetna. Nie będziesz rozczarowany.
i3 działa dobrze z wieloma zewnętrznymi programami i akcesoriami. Wykorzystuje również prosty plik konfiguracyjny w postaci zwykłego tekstu, który jest łatwy do odczytania dla nowych użytkowników i osób bez doświadczenia w programowaniu.
BSPWM
BSPWM to bardzo lekki menedżer okien kafelkowych, który domyślnie używa partycjonowania ekranu drzewa binarnego. Nie wychodzi z tego wiele po wyjęciu z pudełka, oczekując, że skonfigurujesz wszystko według własnych upodobań.
BSPWM wykorzystuje również konfigurację skryptu powłoki, która jest dość łatwa do zrozumienia dla użytkowników Linuksa, ale nie jest najlepsza dla wszystkich początkujących.
Ważne jest również, aby pamiętać, że BSPWM oczekuje od ciebie własnych aplikacji pomocniczych, takich jak pasek stanu i program uruchamiający. Istnieje wiele świetnych opcji, ale musisz je znaleźć samodzielnie.
Xmonad
Xmonad jest trochę inny. Cały menedżer okien jest napisany w języku Haskell, podobnie jak konfiguracja. Oznacza to, że musisz znać przynajmniej trochę Haskell, aby skonfigurować Xmonada.
Nie jest to świetna opcja dla nowych użytkowników, ale jeśli jesteś programistą i szukasz opcji, która pozwala dostosować pulpit za pomocą rzeczywistego kodu, Xmonad jest dobrym wyborem.
AwesomeWM
Jeśli szukasz czegoś, co pochodzi z „dołączonych baterii”, takich jak i3 i używa programowania do konfiguracji takiej jak Xmonad, AwesomeWM może być tym, czego szukasz.
AwesomeWM jest dostarczany z własnym paskiem stanu i może domyślnie obsługiwać wiele rzeczy. Do konfiguracji używa języka skryptowego Lua. Jest to prostszy język programowania, ale wciąż zapewnia wiele opcji konfiguracji AwesomeWM.
OSX
OSX jest systemem uniksowym i jest ulubionym przez programistów. Nietrudno jest zobaczyć, dlaczego ludzie chcą tam umieszczać menedżery okien. Chociaż nie ma tylu opcji, co Linux, wciąż istnieje kilka solidnych menedżerów okien dla OSX.
ChunkWM
ChunkWM to dość nowy projekt. To nowa nazwa starego faworyta, KWM. ChunkWM domyślnie używa binarnego schematu partycjonowania i opiera się na prostych konfiguracjach zwykłego tekstu.
Możesz zainstalować ChunkWM na OSX za pomocą homebrew i skonfigurować go stamtąd. Sam ChunkWM jest napisany głównie w C ++ i Objective-C ++, więc jest tak szybki i responsywny, jak tylko go znajdziesz.
Ametyst
Amethyst to kolejna świetna opcja dla OSX. Ma być bardziej podobny do Xmonada, ale jest napisany głównie w Swift, więc dobrze wpasowuje się w ekosystem Apple.
Nie przejmuj się zbytnio konfiguracją Amethyst. Wychodzi z pudełka z inteligentnymi elementami sterującymi, które ułatwią nawigację i korzystanie z niej.
Windows
Windows nie jest najlepszym miejscem na takie rzeczy, jak kafelkowanie menedżerów okien. Został zbudowany tak, aby działał w sposób, w jaki został zaprojektowany i nie przyjmuje zbyt dobrze dostosowywania. To powiedziawszy, istnieje kilka dobrych opcji, które mogą dać ci niektóre korzyści z WM kafelkowania w systemie Windows.
bug.n
Bug.n to tradycyjny menedżer okien do kafelkowania w systemie Windows. Jest to skrypt, który można dodać, aby domyślny pulpit zachowywał się jak menedżer okien kafelkowych. Ten skrypt dodaje również układy kafelków, a także klawisze skrótów do nawigacji.
Bug.n obsługuje kafelkowanie, podobnie jak pływanie, podobnie jak menedżery okien kafelkowych systemu Linux. Replikuje również funkcjonalność obszaru roboczego menedżerów okien kafelkowych systemu Linux.
Ponieważ jest w dużej mierze sterowany klawiaturą, bug.n jest lepszą opcją dla kogoś, kto zna czystą nawigację po klawiaturze, w przeciwnym razie będzie to trochę przytłaczające.
AquaSnap
AquaSnap jest doskonałym pośrednikiem dla użytkowników systemu Windows, którzy szukają większości funkcji menedżera okien sąsiadujących bez konieczności pełnego przypisywania się do jednego z nich.
Jak sama nazwa wskazuje, pozwala przyciągać okna do narożników i łatwo układać układ. To nie jest menedżer okien z pełnym kafelkami i nie kafelkuje automatycznie. Pozwala kliknąć i przeciągnąć okna, aby zmienić ich rozmiar, zachowując układ podobny do kafelkowego.
Akcesoria i narzędzia
Istnieje kilka dodatkowych programów, które bardzo dobrze współgrają z menedżerami okien. Pomagają ulepszyć funkcjonalność menedżera okien i pomogą ci dostosować rzeczy do własnych upodobań.
Polybar
Polybar to pasek stanu, który został zaprojektowany do pracy z i3 i BSPWM, ale z pewnością można go zastosować do innych. Ten pasek stanu ma wbudowaną podstawową minimalną funkcjonalność dla wielu rzeczy. To ułatwia rozpoczęcie pracy. Na szczęście umożliwia także konfigurowanie i zastępowanie dowolnych żądanych funkcji. Polybar jest w pełni zdolny do obsługi skryptów, więc jeśli masz wiedzę na temat skryptów Bash, możesz naprawdę dobrze się bawić.
Lemonbar
Lemonbar to kolejny pasek stanu podobny do Polybar. Ten jest jeszcze bardziej minimalistyczny niż Polybar i nie ma na początek zbyt wiele. Musisz sam stworzyć tę funkcjonalność. Jest również w pełni zdolny do obsługi skryptów, więc po raz kolejny tak naprawdę nie masz żadnych ograniczeń.
Rofi
Rofi to minimalny program uruchamiający aplikacje. Możesz zamapować go na klawisz skrótu i użyć go do uruchomienia dowolnego wpisanego programu. Rofi zapamiętuje wyszukiwane programy i wyświetla je na liście ostatnio używanych.
Możesz również dostosować wygląd Rofi, aby dopasować go do pulpitu. Nie jest to zbyt trudne za pomocą pliku Xresources w systemie Linux.
URxvt
URxvt lub Rxvt-Unicode to emulator terminala. Nie musisz koniecznie używać jednego konkretnego emulatora terminala lub innego z menedżerem okien kafelkowych, ale lepiej jest użyć bardziej minimalnego, który nie jest powiązany z żadnym konkretnym środowiskiem graficznym. URxvt pasuje do tego opisu.
Jako dodatkowy bonus, URxvt jest super konfigurowalny. Możesz dostosować go do niemal każdego wyglądu. Obejmuje to kolor, tekst i tło.
Wigor
Vim nie ma wiele wspólnego z kafelkami menedżerów okien, ale kiedy używasz jednego z nich, będziesz chciał robić więcej i więcej z wiersza poleceń. W tym celu Vim jest twoim przyjacielem.
Vim to potężny edytor tekstu. Jest to prawdopodobnie najlepszy edytor tekstu na świecie. Ma absolutnie szaloną liczbę dostępnych wtyczek, dzięki czemu jest w stanie jeszcze więcej.
Dunst
Jeśli zminimalizowałeś się za pomocą menedżera okien sąsiadujących, prawdopodobnie nadal chcesz otrzymywać powiadomienia na pulpicie. Jeśli chcesz otrzymywać powiadomienia, które możesz dostosować do naszego pulpitu, możesz użyć Dunst. Dunst to lekki system powiadomień, który można łatwo dostosować za pomocą konfiguracji zwykłego tekstu. Zmień rozmiar, kolor i tekst otrzymywanych powiadomień.
Zamykanie myśli
Menedżery okien kafelkowych nie są dla wszystkich. Potrzeba sporo cierpliwości i dostosowania, aby przyzwyczaić się do nawigacji przy użyciu samej klawiatury. Na początku będzie niezręcznie i niezręcznie, ale jeśli będziesz kontynuować, możesz po prostu zdać sobie sprawę, że jest znacznie szybszy i bardziej wydajny.
Należy również pamiętać, że menedżery okien kafelkowych są lepsze w systemie Linux niż OSX i Windows, a OSX jest znacznie lepszy niż Windows. Ma to wszystko wspólnego z ich linią uniksową. Jeśli zdecydujesz się użyć menedżera okien sąsiadujących, spodziewaj się, że większość wsparcia i dodatkowych aplikacji skupi się na Linuksie.
Jeśli to wszystko jeszcze Cię nie odstraszyło, możesz po prostu zmienić sposób myślenia o korzystaniu z komputera i polubić to o wiele bardziej.