FVWM - FVWM

FVWM
Debian FVWM Green.png
Tilpasset FVWM -skrivebord
Udvikler (er) Robert Nation
Stabil udgivelse
3-1.0.4 / 17. juli 2021 ; 2 måneder siden ( 2021-07-17 )
Depot
Skrevet i C , Perl , Unix Shell
Operativ system Unix-lignende
Type Vinduesforvalter
Licens GNU GPL v2,
FVWM inkluderet i OpenBSD : BSD -licens
Internet side www .fvwm .org

Den F Virtual Window Manager er en virtuel vindueshåndtering for X Window System . Oprindeligt et TWM- derivat, har FVWM udviklet sig til et kraftfuldt og meget konfigurerbart miljø for Unix-lignende systemer.

Historie

FVWM kører på SUSE 5.1
FVWM 1.24, en gammel version fra 1.x -serien

I 1993, under sit arbejde med at analysere akustiske signaturer til det amerikanske forsvarsministerium , begyndte Robert Nation at hacke twm med det formål samtidig at reducere hukommelsesforbruget og tilføje understøttelse af virtuelle desktops .

I forvejen kendt for sin rxvt terminalemulator arbejdede Nation med at reducere hukommelsesforbruget for sin nye vinduesmanager. Da han besluttede at teste FVWM's modtagelse, 1. juni 1993, bundtede han den med en rxvt -udgivelse.

I 1994 stoppede Rob Nation med at udvikle FVWM og gjorde Charles Hines til vedligeholder. Rob Nation's sidste udgivelse af FVWM var fvwm-1.24r. Post-Rob Nation-versionen af ​​FVWM bruger et andet konfigurationsfilformat og har en væsentlig anden arkitektur. Mange Linux-distributioner distribuerede som følge heraf både fvwm-1.24r og senere udgivelser af FVWM som separate programmer. Fra 2009 kompilerer og kører fvwm-1.24r stadig uden problemer på et moderne Linux-system. Et lille antal brugere fortsætter med at bruge den ældre FVWM -udgivelse. I slutningen af ​​1998 blev kontoret for FVWM -vedligeholder ophævet, og en videreudvikling er blevet udført af en gruppe frivillige.

Mange udviklere har baseret deres egne projekter på FVWM for at drage fordel af årene med forfining og udvikling. Mange af de populære vinduesadministratorer, der bruges i dag, er relateret til FVWM: Afterstep , Xfce , Enlightenment , Metisse og mange flere.

Navn oprindelse

Oprindeligt var FVWM Feeble Virtual Window Manager , hvilket klart blev oplyst af Robert Nation i et Linux Journal -interview fra 1997 med ham, der også hævdede, at navnet var valgt, fordi originale udgivelser næsten ikke havde funktioner, der kunne vælges af brugeren, så det var virkelig svagt. Men på et tidspunkt gik betydningen af F tabt. Da Google offentliggjorde de gamle nyhedsgruppearkiver erhvervet fra DejaNews , blev den oprindelige betydning genopdaget. Da Chuck Hine fastholdt den officielle FVWM Ofte stillede spørgsmål, havde Chuck imidlertid aldrig accepteret den "svage" forklaring og tilføjet alternative mulige betydninger af F til FAQ, hvor mange poster kom fra mailinglistebeskeder.

Funktioner

FVWM efterligner Motiv Window Manager (MWM)
FVWM efterligner udseendet af Common Desktop Environment (CDE)
FVWM 2.5 Xsession kører på Debian 7 GNU / Linux

Dette er en delvis liste baseret på den dokumentation, der distribueres med FVWM.

Mange af disse funktioner kan deaktiveres ved runtime eller kompileringstid eller dynamisk for bestemte vinduer eller indlæses og aflæses som moduler eller mange andre muligheder. Disse er ikke stive funktioner, FVWM dikterer ikke, hvordan brugerens skrivebord skal fungere eller se ud, men giver mekanismerne til at konfigurere skrivebordet til at fungere, se ud og opføre sig som brugeren ønsker det.

  • Understøtter et vilkårligt antal virtuelle desktops, der hver er opdelt i flere sider.
  • Visningsporten (den fysiske skærm) kan flyttes problemfrit (i konfigurerbare trin) i det virtuelle skrivebordsområde, uafhængigt af sider
  • Visningsporten kan bevæge sig automatisk, når musen rammer skærmens kant
  • Fuld understøttelse af EWMH , ICCCM -2 og GNOME Hints.
  • Fuld internationaliseringsstøtte, herunder multi-byte-tegn og tovejs tekst.
  • Xft2 skrifttypestøtte med anti-aliasing , drop skygger af enhver størrelse, i enhver forskydning og i enhver retning, tekstrotation.
  • Enhver adfærd, handling eller begivenhed er fuldt konfigurerbar.
  • Understøttelse af brugerdefinerede vinduesdekorationsstilarter.
  • Titellinjer kan deaktiveres eller gengives på enhver vindueskant. Dette kan gøres individuelt for hver vinduetype.
  • Titellinjer kan have op til ti ikoner, herunder minimere, maksimere og lukke knapper.
  • Animeret vinduesskygge i alle retninger.
  • Ikonisering
  • Fuld PNG -support, inklusive alfa -blanding .
  • Perl programmeringsbibliotek til udvidelse af FVWM ved hjælp af Perl, scripting og forbehandling af konfigurationsfiler.
  • Kan udvides via scripting. Forbehandling muliggør dynamiske konfigurationer.
  • Værktøjskasse til opbygning af dialoger, menuer og applikationer under runtime.
  • Konfigurerbare skrivebordspaneler.
  • Musbevægelser gør det muligt at tegne figurer med musen og binde dem til kommandoer.
  • Dynamiske menuer; hjælpeprogrammer til at gennemse filsystemet, hent overskrifter fra internettet fra inkluderede menuer.
  • Session management support.
  • Xinerama forlængelsesstøtte til brug af mere end én skærm.
  • Dynamisk udvidelig ved hjælp af moduler.
  • Understøtter fokusstyveri

Derivater

Twm FVWM Window Maker FVWM95 Amiwm LessTif Macintosh-Like Virtual Window Manager Scwm Xfwm AfterStep Enlightenment (window manager)
FVWM -stamtræ, der viser nogle af FVWM -derivaterne

Bemærkelsesværdige brugere

Se også

Referencer

eksterne links