Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

[Managery okien, cz. 3] i3

W ostatnim wpisie pisałem o wmii, więc myślę, że to dobra pora by omówić podobny manager okien, który czerpie z niego całymi garściami dokładając też sporo od siebie - i3.

wmii++?

Zacznę może od podobieństw do wmii. i3 "pożyczył" od niego dynamiczne zarządzanie tagami, jak i ręczne pozycjonowanie okien. Tym razem jednak okna nie są umieszczone w kolumnach, lecz mają strukturę drzewa - każdą "komórkę" można rozgałęzić na dwie czy więcej kolejnych. Ciężko to opisać, dlatego poniżej umieściłem stosowny screenshot. Przyznam, że takiej swobody rozmieszczania okien nie widziałem jeszcze w żadnym podobnym managerze okien. Niestety ma to swoją cenę - złożoność. Często trzeba się dobrze zastanowić co musimy zrobić, żeby okno wylądowało tam, gdzie chcemy. Możliwe, że po dłuższym czasie można do tego przywyknąć, ale ja nie miałem tyle cierpliwości. Mimo wszystko - ciekawe rozwiązanie z dużym potencjałem.

Jeśli zaś chodzi o dynamiczne tagi, to niestety, ale wmii realizował to znacznie lepiej. Po pierwsze, do każdego taga musi być przypisany klawisz. Nie można wpisać nazwy ręcznie - nie ma przycisku, nie ma taga. Nie znalazłem też opcji trzymania jednego okna na kilku tagach. Brakuje też tagów-RegExpów, które przypisywały okno do każdego taga spełniającego wyrażenie regularne. Tutaj duży minus. I jeszcze mały minusik na brak przycisków do przenoszenia się na następny/poprzedni tag, z której często zdarza mi się korzystać.

r   e   k   l   a   m   a

Coś od siebie

Bardzo spodobała mi się obsługa wielu monitorów. W awesome to działało tak, że każdy monitor miał własną pulę tagów. wmii traktował wszystkie monitory jako całość i nie dało się niezależnie zmieniać na nich tagów (trochę jak GNOME2, zdaje się). W i3 może być tylko jeden tag o danej nazwie, pula jest wspólna dla wszystkich monitorów. Gdy mamy dwa monitory o tagach 1,2,5 i 3,7 i jesteśmy na tagu 7 (na monitorze drugim), to wciskając klawisz odpowiedzialny za tag 5, przeniesiemy się na ten tag na pierwszym monitorze. Nie ma znaczenia, że jesteśmy na drugim. Na początku wydaje się to nieco dziwne, ale już po chwili można docenić to rozwiązanie. Czasami robi się chaos, ale to kwestia wprawy.
Dodam, że wg twórców i3 jest w stanie w locie reagować na podpinanie i odpinanie kolejnych monitorów, ale niestety moja karta graficzna tego nie obsługuje, więc jedynie informuję, że coś takiego jest.

Przypadł mi do gustu sposób przeładowywania pliku konfiguracyjnego. Po pierwsze, i3 jest w stanie przeładować go bez zmieniania obecnego układu okien. Z tego co czytam, jest nawet w stanie się w ten sposób zaktualizować! Po drugie, i3 nie załaduje pliku zawierającego błędy. Wyświetli błąd, pokaże gdzie on jest i poczeka, aż się z nim uporamy. Wszystko sprawia wrażenie nowoczesnego i przemyślanego.

Niestety sam plik konfiguracyjny jest bardzo ubogi. Nie ma się co nastawiać na pisanie rozbudowanych skryptów. Swoje zadanie spełnia, ale nic ponad to.

Werdykt

i3 jest wciąż młode i szybko się rozwija. Nawet w trakcie moich testów była aktualizacja, którą faktycznie się czuło, więc myślę, że naprawdę warto jeszcze chwilę poobserwować co się stanie z tym projektem. Ja na razie zostaję przy wmii, ale trzymam rękę na pulsie.

Zalety:
- ogromna swoboda w zarządzaniu oknami,
- świetnie zrealizowana obsługa wielu monitorów,
- dynamiczny rozwój,
- wrażenie nowoczesności,
- weryfikacja pliku konfiguracyjnego przed jego załadowaniem,
- bardzo prosty plik konfiguracyjny - nie ma siły, żeby ktoś się pogubił.

Wady:
- znacznie zubożone względem wmii dynamiczne tagi,
- względnie młody projekt, wciąż zawiera błędy,
- pojawiający się gdzieniegdzie chaos,
- bardzo prosty plik konfiguracyjny - brak możliwości pisania skryptów. 

linux oprogramowanie

Komentarze