Leksykon IT › Infrastruktura › WindowLab

WindowLab

Infrastruktura Svenska → Zaktualizowano: 2026-10-09
Więcej informacji
Twórca
Nick Gravgaard
Rok
Typ
Menedżer okien
Licencja
GPL
Strona

Menedżer okien Nicka Gravgaarda z 2001 roku z kilkoma własnymi pomysłami: kliknięcie nadaje oknu fokus bez wynoszenia go na wierzch, pasek zadań i pasek menu dzielą jeden pas, a wskaźnik jest ograniczany tak, by nie dało się wyciągnąć paska tytułu poza ekran.

Podstawą jest aewm, ale WindowLab odchodzi od niego wszędzie tam, gdzie autor uznał, że każdy menedżer okien robi to źle. Fokus daje kliknięcie, lecz okno nie jest wynoszone na wierzch: czytanie dokumentu schowanego za terminalem, w którym piszesz, nie powinno wymagać znikania terminala. Zmiana rozmiaru odbywa się jednym ruchem, w którym można przesuwać kilka krawędzi naraz, zamiast ciągnąć po jednym rogu. Górny rząd ekranu to pasek zadań z przyciskiem dla każdego okna, a pod prawym przyciskiem myszy ten sam rząd staje się paskiem menu, którego pozycje czytane są ze zwykłego pliku tekstowego w katalogu domowym.

Dziwne są ograniczenia. Podczas przeciągania okna wskaźnik nie pozwala wynieść paska tytułu poza krawędź ekranu, więc nic nie ląduje poza zasięgiem, a gdy menu jest otwarte, wskaźnik jest przytrzymany na pasku menu, żeby nie dało się spudłować. Całość mieści się w kilku tysiącach linii C na licencji GPL. Gravgaard stał się później bardziej znany z elastic tabstops, propozycji, by tabulatory w kodzie źródłowym zachowywały się równie rozsądnie.

← Wróć do leksykonu