FVWM
Deweloperzy | Naród Roberta |
---|---|
Wersja stabilna | |
Magazyn | |
Napisane w | C , Perl , Unix Shell |
System operacyjny | Uniksopodobny |
Typ | Menedżer okien |
Licencja |
GNU GPL v2, FVWM zawarte w OpenBSD : Licencja BSD |
Strona internetowa |
F Virtual Window Manager to wirtualny menedżer okien dla systemu X Window . Pierwotnie twm , FVWM przekształciła się w potężne i wysoce konfigurowalne środowisko dla systemów uniksopodobnych .
Historia
W 1993 roku, podczas pracy nad analizą sygnatur akustycznych dla Departamentu Obrony Stanów Zjednoczonych , Robert Nation zaczął hakować twm z zamiarem jednoczesnego zmniejszenia wykorzystania pamięci i dodania obsługi wirtualnych pulpitów .
Znany już ze swojego emulatora terminala rxvt , Nation pracował nad zmniejszeniem zużycia pamięci przez swojego nowego menedżera okien. Decydując się przetestować odbiór FVWM, 1 czerwca 1993 roku dołączył go do wydania rxvt.
W 1994 Rob Nation przestał rozwijać FVWM i uczynił Charlesa Hinesa opiekunem. Ostatnią wersją FVWM Roba Nationa była fvwm-1.24r. Wersja FVWM post-Rob Nation używa innego formatu pliku konfiguracyjnego i ma znacznie inną architekturę. W rezultacie wiele dystrybucji Linuksa dystrybuowało zarówno fvwm-1.24r, jak i późniejsze wersje FVWM jako oddzielne programy. Od 2009 r. fvwm-1.24r nadal kompiluje się i działa na nowoczesnym systemie Linux bez żadnych problemów. Niewielka liczba użytkowników nadal korzysta ze starszej wersji FVWM. Pod koniec 1998 roku zlikwidowano urząd opiekuna FVWM, a dalszy rozwój prowadzony był przez grupę wolontariuszy.
Wielu programistów oparło własne projekty na FVWM, aby skorzystać z lat udoskonalania i rozwoju. Wiele popularnych obecnie używanych menedżerów okien jest powiązanych z FVWM: Afterstep , Xfce , Enlightenment , Metisse i wiele innych.
Pochodzenie nazwy
Pierwotnie FVWM był Feeble Virtual Window Manager , co zostało wyraźnie stwierdzone przez Roberta Nationa w wywiadzie udzielonym mu w Linux Journal w 1997 roku, który również twierdził, że nazwa została wybrana, ponieważ oryginalne wersje nie miały prawie żadnych funkcji wybieranych przez użytkownika, więc naprawdę było słabe. Jednak w pewnym momencie znaczenie F zostało utracone. Kiedy Google opublikował stare archiwa grup dyskusyjnych pozyskane z DejaNews , pierwotne znaczenie zostało ponownie odkryte. Jednak kiedy Chuck Hine prowadził oficjalne często zadawane pytania FVWM, Chuck nigdy nie zgodził się z „słabym” wyjaśnieniem i dodał alternatywne możliwe znaczenia F do FAQ, z wieloma wpisami pochodzącymi z wiadomości z listy mailingowej.
Cechy
To jest częściowa lista oparta na dokumentacji dystrybuowanej z FVWM.
Wiele z tych funkcji można wyłączyć w czasie wykonywania lub kompilacji, dynamicznie dla określonych okien lub ładować i rozładowywać jako moduły lub wiele innych możliwości. To nie są sztywne funkcje, FVWM nie dyktuje, jak pulpit użytkownika powinien działać lub wyglądać, ale zapewnia mechanizmy konfiguracji pulpitu, aby działał, wyglądał i zachowywał się tak, jak chce tego użytkownik.
- Obsługuje dowolną liczbę wirtualnych pulpitów, z których każdy jest podzielony na wiele stron.
- Widok (ekran fizyczny) można płynnie przesuwać (w konfigurowalnych krokach) w obszarze wirtualnego pulpitu, niezależnie od stron
- Widok może przesuwać się automatycznie, gdy mysz dotknie krawędzi ekranu
- Pełna obsługa podpowiedzi EWMH , ICCCM -2 i GNOME .
- Pełna obsługa internacjonalizacji, w tym znaki wielobajtowe i tekst dwukierunkowy .
- Obsługa czcionek Xft2 z antyaliasingiem , cienie o dowolnym rozmiarze, z dowolnym przesunięciem i dowolnym kierunkiem, obrót tekstu.
- Każde zachowanie, działanie lub zdarzenie jest w pełni konfigurowalne.
- Obsługa zdefiniowanych przez użytkownika stylów dekoracji okien.
- Paski tytułu można wyłączyć lub renderować na dowolnej krawędzi okna. Można to zrobić indywidualnie dla każdego typu okna.
- Paski tytułowe mogą zawierać do dziesięciu ikon , w tym przyciski minimalizacji, maksymalizacji i zamykania.
- Animowane cieniowanie okien we wszystkich kierunkach.
- Ikonizacja
- Pełna obsługa formatu PNG , w tym mieszanie alfa .
- Perla do rozszerzania FVWM za pomocą Perla, skryptów i wstępnego przetwarzania plików konfiguracyjnych.
- Można rozszerzyć za pomocą skryptów. Wstępne przetwarzanie umożliwia konfiguracje dynamiczne.
- Zestaw narzędzi do tworzenia okien dialogowych, menu i aplikacji w czasie wykonywania.
- Konfigurowalne panele pulpitu.
- Gesty myszy pozwalają rysować kształty za pomocą myszy i wiązać je z poleceniami.
- Dynamiczne menu; narzędzia do przeglądania systemu plików, pobierania nagłówków z Internetu z dołączonych menu.
- zarządzania sesją .
- Obsługa rozszerzenia Xinerama do używania więcej niż jednego monitora.
- Dynamicznie rozszerzalny za pomocą modułów.
- Obsługuje kradzież ostrości
Pochodne
Znani użytkownicy
Zobacz też
Linki zewnętrzne
- Oficjalna strona internetowa FVWM .
- "FWM" . Darmowy kod . .
- Menedżery okien Matta Chapmana dla X.
- Zapowiedź pierwszego wydania FVWM od Rob Nation .
- #fvwm Często zadawane pytania dotyczące kanału IRC .
- Fora społecznościowe FVWM .
- Wiki społeczności FVWM .
- Przewodnik dla początkujących FVWM autorstwa Jaimosa F. Skriletza.