FVWM

FVWM
Deweloperzy Naród Roberta
Wersja stabilna
Edit this on Wikidata 3-1.0.4 / 20 lipca 2021 r
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 www .fvwm .org

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

FVWM działający na SUSE 5.1
FVWM 1.24, stara wersja z serii 1.x

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

FVWM emulujący Menedżera okien Motif (MWM)
FVWM emulujący wygląd Common Desktop Environment (CDE)
FVWM 2.5 Xsession działający na Debianie 7 GNU / Linux

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

Twm FVWM Window Maker FVWM95 Amiwm LessTif Macintosh-Like Virtual Window Manager Scwm Xfwm AfterStep Enlightenment (window manager)
Drzewo genealogiczne FVWM, przedstawiające niektóre pochodne FVWM

Znani użytkownicy

Zobacz też

Linki zewnętrzne