EngelsFransSpaans

Ad


OnWorks-favicon

fvwm1 - Online in de cloud

Voer fvwm1 uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht fvwm1 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


fvwm1 - F(?) Virtual Window Manager voor X11, versie 1.x

KORTE INHOUD


fvwm1 [ opties ]

PRODUCTBESCHRIJVING


Fvwm is een vensterbeheerder voor X11. Het is een afgeleide van Buffels, opnieuw ontworpen om het geheugen te minimaliseren
verbruik, geef raamkozijnen een 3D-look en zorg voor een eenvoudige virtuele desktop.
Het geheugenverbruik wordt geschat op ongeveer de helft tot een derde van het geheugenverbruik van
Buffels, voornamelijk als gevolg van een herontwerp van Buffels's methode voor het opslaan van muisbindingen. In aanvulling,
veel van de configureerbare opties van Buffels zijn verwijderd.

De naam "FVWM" stond vroeger ergens voor, maar ik ben vergeten waarvoor. (Zwak, beroemd, foobar?
Het maakt niet echt uit, dit is sowieso een op acroniemen gebaseerde samenleving.)

STATUS OF DIT SOFTWARE


Sinds de release van FVWM 2.2 in maart 1999 is deze release officieel verouderd en zijn er geen
langer ondersteund. Rapporteer alstublieft geen bugs in deze software. Ook voor Debian
gebruikers, de module-manpagina's voor deze release van FVWM zullen worden gevonden als FvwmAudio1(1x) enz.

. NOTITIE VOOR XGRATIS86 GEBRUIKERS


XFree86 biedt een virtueel scherm waarvan de werking verwarrend kan zijn bij gebruik in
combinatie met fvwm. Met XFree86 alle vensters die op het virtuele scherm verschijnen
daadwerkelijk in het videogeheugen worden gezogen (ongeacht of ze op het fysieke scherm verschijnen),
dus de virtuele schermgrootte wordt beperkt door het beschikbare videogeheugen.

met fvwm's virtuele bureaublad kunnen vensters die niet op het scherm verschijnen ook daadwerkelijk niet krijgen
in video-RAM opgenomen. De grootte van de virtuele desktop is beperkt tot ongeveer 32,000 bij 32,000
pixels, maar het is waarschijnlijk onpraktisch om een ​​virtueel bureaublad meer dan ongeveer vijf keer te gebruiken
het zichtbare scherm in elke richting. Houd er rekening mee dat het geheugengebruik een functie is van het getal
van de bestaande vensters - de grootte van het bureaublad maakt geen verschil.

Bij het vertrouwd raken met fvwm het wordt aanbevolen dat u de virtuele versie van XFree86 uitschakelt
scherm door de virtuele schermgrootte in te stellen op de fysieke schermgrootte. Nadat je bent geworden
bekend met fvwm misschien wilt u het virtuele scherm van XFree86 opnieuw inschakelen.

AUTEURSRECHTEN


Sinds fvwm is afgeleid van Buffels code die het deelt Buffels's auteursrechten.

fvwm is copyright 1988 door Evans en Sutherland Computer Corporation, Salt Lake City, Utah,
en 1989 door het Massachusetts Institute of Technology, Cambridge, Massachusetts, All
rechten voorbehouden. Het is ook copyright 1993 en 1994 van Robert Nation.

Toestemming om deze software en de bijbehorende documentatie te gebruiken, kopiëren, wijzigen en distribueren voor:
elk doel en zonder vergoeding wordt hierbij verleend, op voorwaarde dat de bovenstaande copyrightvermelding
verschijnen in alle exemplaren en dat zowel die copyrightmelding als deze toestemmingsmelding verschijnen
in ondersteunende documentatie, en dat de namen van Evans & Sutherland en MIT niet voorkomen
gebruikt in reclame in publiciteit met betrekking tot de distributie van de software zonder
specifieke, schriftelijke voorafgaande toestemming.

ROBERT NATION, EVANS & SUTHERLAND, EN MIT WIJZEN ALLE GARANTIES MET BETREKKING TOT DIT AF
SOFTWARE, INCLUSIEF ALLE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID, IN GEEN GEVAL
ZAL EVANS & SUTHERLAND OF MIT AANSPRAKELIJK ZIJN VOOR ENIGE SPECIALE, INDIRECTE OF GEVOLG
SCHADE OF ENIGE SCHADE DIE VOORTVLOEIT UIT VERLIES VAN GEBRUIK, GEGEVENS OF WINST, OF
EEN HANDELING VAN CONTRACT, NALATIGHEID OF ANDERE BEWOORDELENDE HANDELING, VOORTVLOEIEND UIT OF IN
VERBINDING MET HET GEBRUIK OF PRESTATIES VAN DEZE SOFTWARE.

ANATOMIE OF A VENSTER


Fvwm plaatst een decoratieve rand rond de meeste ramen. Deze rand bestaat uit een balk op elk
zijkant en een klein "L"-vormig gedeelte op elke hoek. Er is een extra bovenste balk genaamd
de titelbalk die wordt gebruikt om de naam van het venster weer te geven. Daarnaast zijn er op
tot 10 titelbalkknoppen. De boven-, zij- en onderbalken staan ​​gezamenlijk bekend als de
zijbalken. De hoekstukken worden het frame genoemd.

Tenzij de standaard standaardbestanden worden gewijzigd, drukt u op muisknop 1 in de titel of
zijbalken beginnen een verplaatsingsbewerking op het venster. Druk op knop 1 in het hoekframe
stukken zullen een bewerking voor het wijzigen van het formaat starten. Als u ergens in de rand op knop 2 drukt, wordt dit weergegeven
een uitgebreide lijst met vensterbewerkingen.

Er kunnen maximaal tien titelbalkknoppen bestaan. Het gebruik ervan is volledig door de gebruiker te definiëren. De
de standaardconfiguratie heeft een titelbalkknop aan elke kant van de titelbalk. Die op de
left wordt gebruikt om een ​​lijst met vensteropties weer te geven, ongeacht welke muisknop er is
gebruikt. Degene aan de rechterkant wordt gebruikt om het venster te symboliseren. Het aantal titelbalkknoppen
Het gebruik ervan hangt af van welke muisacties eraan zijn gekoppeld. Zie het gedeelte over de
Configuratieparameter "Muis" hieronder.

HET VIRTUELE DESKTOP


Fvwm biedt meerdere virtuele desktops voor gebruikers die deze willen gebruiken. Het scherm is een
viewport naar een bureaublad dat groter kan zijn dan het scherm. Verschillende verschillende desktops kunnen dat
toegankelijk zijn (concept: één desktop voor elk project, of één desktop voor elke applicatie,
wanneer weergavetoepassingen verschillend zijn). Omdat elke desktop groter kan zijn dan de fysieke
scherm, vensters die groter zijn dan het scherm of grote groepen verwante vensters kunnen
gemakkelijk worden bekeken.

De grootte van de virtuele desktops kan bij het opstarten worden opgegeven. Alle virtuele desktops moeten dat doen
even groot zijn. Het totale aantal afzonderlijke desktops hoeft niet te worden gespecificeerd, maar is dat wel
beperkt tot in totaal ongeveer 4 miljard. Alle vensters op het huidige bureaublad kunnen dat zijn
weergegeven in een Pager, een miniatuurweergave van het huidige bureaublad. Ramen die niet zijn ingeschakeld
het huidige bureaublad kan, samen met hun geometrieën, in een vensterlijst worden weergegeven,
toegankelijk als een pop-upmenu.

"Sticky"-vensters zijn vensters die het virtuele bureaublad overstijgen door "vast te houden aan de
schermglas." Ze blijven altijd op het scherm zitten. Dit is handig voor bijvoorbeeld
klokken en xbiff's, dus je hoeft maar één zo'n gadget te gebruiken en hij blijft altijd bij je.

Venstergeometrieën worden gespecificeerd ten opzichte van de huidige viewport. Dat is:
xterm -geometrie +0+0
verschijnt altijd in de linkerbovenhoek van het zichtbare gedeelte van het scherm. Het
is toegestaan ​​om geometrieën te specificeren die vensters op het virtuele bureaublad plaatsen, maar uit
het scherm. Als het zichtbare scherm bijvoorbeeld 1000 bij 1000 pixels is en het bureaublad
grootte is 3x3, en de huidige viewport bevindt zich in de linkerbovenhoek van het bureaublad,
vervolgens een beroep doen op:
xterm -geometrie +1000+1000
plaatst het venster net buiten de rechterbenedenhoek van het scherm. Het kan zijn
gevonden door de muis naar de rechter benedenhoek van het scherm te bewegen en erop te wachten
om in beeld te scrollen. Er is momenteel geen manier om ervoor te zorgen dat een venster op een bureaublad wordt weergegeven
anders dan het momenteel actieve bureau.

Een geometrie gespecificeerd als zoiets als:
xterm -geometrie -5-5
zal de rechterbenedenhoek van het venster doorgaans 5 pixels vanaf de rechteronderhoek plaatsen
hoek van het zichtbare gedeelte van het scherm. Niet alle toepassingen ondersteunen vensters
geometrieën met negatieve offsets.

Bij sommige applicaties, zoals xterm en xfontsel, kan de gebruiker het opstartbureau opgeven
de opdrachtregel:
xterm -xrm "*Bureau:1"
start een xterm op bureau nummer 1. Niet alle aanmeldingen begrijpen deze optie,
echter.

INITIALISATIE


Tijdens de initialisatie, fvwm zal zoeken naar een configuratiebestand dat sleutel en beschrijft
knoopbindingen en nog een paar andere dingen. Het formaat van deze bestanden zal worden beschreven
later. Eerst, fvwm zal zoeken naar een bestand met de naam .fvwmrc in de thuismap van de gebruiker.
Als dat niet lukt, zal het zoeken naar /etc/X11/fvwm/system.fvwmrc voor systeembrede standaardwaarden. Als
dat bestand is niet gevonden, fvwm zal afsluiten.

Fvwm zal twee omgevingsvariabelen instellen die door zijn kinderen zullen worden geërfd. Dit zijn
$DISPLAY die het scherm beschrijft waarop fvwm is aan het rennen. $DISPLAY kan Unix:0.0 of
:0.0, wat niet zo goed werkt als het via rsh naar een andere machine wordt doorgegeven, dus
$HOSTDISPLAY wordt ook ingesteld en gebruikt een netwerkklare beschrijving van het display.
$HOSTDISPLAY zal altijd het TCP/IP-transportprotocol gebruiken (zelfs voor een lokale verbinding)
dus $DISPLAY moet worden gebruikt voor lokale verbindingen, omdat het Unix-domein sockets kan gebruiken
zijn sneller.

GEVORMD WINDOWS


Als u doorgaans gevormde vensters zoals xeyes of oclock gebruikt, heeft u verschillende opties. Jij
je kunt ze allemaal onversierd maken (bijvoorbeeld NoBorder oclock en NoTitle oclock) of dat kan
gebruik de standaardconfiguratie en laat ze gedecoreerd, in dat geval een decoratieve rand
en een effen achtergrond worden getoond. Als alternatief kunt u de SHAPE-extensies compileren
door een vlag in de Makefile te veranderen, in welk geval je het gevormde venster krijgt met nr
achtergrond, en een titelbalk zweeft boven het venster. De gevormde raamuitbreidingen worden groter
het geheugenverbruik van de windowmanager met ongeveer 60 Kbytes als er geen gevormde vensters zijn
aanwezig, maar hebben weinig effect als er gevormde ramen aanwezig zijn.

ICONS


De basis Fvwm configuratie maakt gebruik van monochrome bitmappictogrammen, vergelijkbaar met Buffels. Als XPM
extensies worden gecompileerd en vervolgens gekleurde pictogrammen die lijken op ctwm, MS-Windows of de Macintosh
iconen kunnen worden gebruikt. Om deze opties te gebruiken heeft u het XPM-pakket nodig, as
beschreven in Makefile.noImake en Imakefile.

Als zowel de SHAPE- als de XPM-opties zijn gecompileerd, krijgt u gevormde kleurpictogrammen
zijn erg pittig.

MODULES


Een module is een afzonderlijk programma dat als een afzonderlijk Unix-proces wordt uitgevoerd, maar verzendt
commando's om fvwm uitvoeren. Verwacht wordt dat toekomstige releases hiervoor een middel zullen bieden
modules waaruit vensterinformatie kan worden gehaald fvwm. Gebruikers kunnen hun eigen modules schrijven om te doen
eventuele vreemde of bizarre manipulaties zonder de integriteit ervan aan te tasten fvwm zelf.

Modules MOETEN worden voortgebracht door fvwm zodat er twee pijpen voor kunnen worden opgezet fvwm en de module naar
communiceren met. De leidingen voor de module zijn al open als deze start en de
bestandsdescriptors voor de pipelines worden geleverd als opdrachtregelargumenten.

Modules kunnen worden voortgebracht tijdens fvwm initialisatie via de Module-optie, of op elk gewenst moment
tijdens de X-sessie met behulp van de ingebouwde module. Modules kunnen bestaan ​​voor de duur van
de X-sessie, of u kunt een enkele taak uitvoeren en afsluiten. Als de module nog actief is wanneer
fvwm wordt dan verteld om te stoppen fvwm sluit de communicatieleidingen en wacht op ontvangst van een
SIGCHLD van de module, wat aangeeft dat deze de leidingafsluiting heeft gedetecteerd en is vertrokken.
Als modules de leidingafsluiting niet detecteren fvwm wordt na ongeveer 30 seconden afgesloten
Hoe dan ook. Het aantal gelijktijdig uitgevoerde modules wordt beperkt door de werking
het maximale aantal gelijktijdig geopende bestanden van het systeem, meestal tussen 60 en 256.

Modules verzenden eenvoudigweg tekstopdrachten naar de fvwm ingebouwde commando-engine. Tekstopdrachten
worden op dezelfde manier geformatteerd als in het geval van een muisbinding in het .fvwmrc-installatiebestand. Zeker
Er wordt ook aanvullende informatie verzonden, zoals in de voorbeeldmodule GoodStuff. De
De GoodStuff-module is gedocumenteerd op zijn eigen manpagina.

ICCCM NAKOMING


Fvwm probeert ICCCM 1.1-compatibel te zijn. Vanaf deze (1.20l) is de verwerking van kleurenkaarten niet meer mogelijk
volledig ICCCM-compatibel. Daarnaast stelt ICCCM dat het mogelijk moet zijn
toepassingen om ELKE toetsaanslag te ontvangen, wat niet consistent is met de sneltoets
benadering gebruikt in fvwm en de meeste andere vensterbeheerders.

M4 VOORBEWERKING


If fvwm is gecompileerd met de M4-optie, fvwm toepassingen m4(1) om de installatiebestanden voor te verwerken
vóór het parseren. Zo kun je gebruiken m4 macro's om bewerkingen tijdens runtime uit te voeren. Dit
maakt het heel gemakkelijk om met verschillende displays met verschillende kenmerken te werken.

Afhankelijk van uw humeur wilt u bijvoorbeeld mogelijk verschillende kleurenschema's. Eén manier van
Dit doet u door gebruik te maken van de -m4opt om uw stemming te specificeren. Voor een zonnig humeur gebruiken -m4opt
-DSunnig; voor gebruik in een donkere stemming -m4opt -DDonker. Uw .fvwmrc-bestand kan dan het volgende bevatten:
ifdef(`Zonnige',`
StdForeKleur Zwart
StdBackKleur LichtHemelsblauw
HiForeColor geel
HiBackColor PeachPuff1
PagerTerugKleur geblancheerdAmandel ')

ifdef(`Donker',`
StdForeKleur Zwart
StdBackColor #60a0c0
HiForeColor zwart
HiBackColor #c06077
PagerBackColor #5c54c0
PagerForeColor orchidee
StickyForeKleur Zwart
StickyBackKleur #60c0a0 ')

De volgende m4 symbolen zijn vooraf gedefinieerd door fvwm:

BITS_PER_RGB Het aantal significante bits in een RGB-kleur. (logboekbasis 2 van
het aantal verschillende kleuren dat kan worden gemaakt. Dit is vaak
verschilt van het aantal kleuren dat kan worden weergegeven
eenmaal.)

KLASSE Jouw visuele klasse. Zal er één terugsturen StatischGrijs, Grijsschaal,
StatischeKleur, PseudoKleur, Ware kleur, Directe kleur, of, als dat niet kan
bepaal wat je hebt, Niet standaard.

KLANTHOST De machine waarop de clients worden uitgevoerd.

COLOR Dit zal 'Ja' of 'Nee' zijn. Dit is gewoon een omhulsel eromheen
de KLASSE-definitie. Geeft als resultaat 'Ja' aan *Kleur en 'Nee' aan
StatischGrijs en Grijsschaal.

FVWMDIR Dit wordt ingesteld op het pad waarvoor de modules zijn geconfigureerd
geïnstalleerd.

FVWM_VERSIE Dit is een string die de versie bevat van fvwm.

HOOGTE De hoogte van uw beeldscherm in pixels.

HOME De thuismap van de gebruiker. Verkregen uit de omgeving.

HOSTNAME De canonieke hostnaam waarop de clients draaien (dat wil zeggen een volledig gekwalificeerde
versie KLANTHOST).

OPTIES Dit is een reeks gebruikte compileertijdopties. Elke optie is
gescheiden van de ander door een spatie.

PLANNEN Het aantal bitvlakken dat uw beeldscherm ondersteunt in de standaardroot
venster.

RELEASE Het releasenummer van uw X-server. Voor MIT X11R5 is dit het geval 5.

HERZIENING De X minor protocolrevisie. Zoals gezien door ProtocolRevisie(3).

SERVERHOST Deze variabele wordt ingesteld op de naam van de draaiende machine
de X-server.

TWM_TYPE Vertelt welke Buffels uitloper loopt. Het zal altijd ingesteld zijn op de
string "fvwm" in dit programma. Dit is handig ter bescherming
delen van uw .twmrc bestand dat fvwm juiste zal het niet begrijpen (zoals
Werkruimten) zodat het nog steeds bruikbaar is met andere Buffels 's.

GEBRUIKER De naam van de gebruiker die het programma uitvoert. Verkregen van de
milieu.

VERKOPER De leverancier van uw X-server. Bijvoorbeeld: MIT X Consortium.

VERSIE De X-major-protocolversie. Zoals gezien door Protocolversie:(3).

WIDTH De breedte van uw scherm in pixels.

X_RESOLUTIE De X-resolutie van uw beeldscherm in pixels per meter.

Y_RESOLUTIE De Y-resolutie van uw beeldscherm in pixels per meter.

Misschien kom je er wel achter als je onderzoek doet naar de m4(1) handleiding goed en begrijp de kracht van
m4, dit wordt een zeer nuttig en krachtig hulpmiddel. Maar als u een van de symbolen gebruikt die
zijn vooraf gedefinieerd door m4, je verkeert in groot gevaar! Bijvoorbeeld die van Sun m4 voordefinieert omvatten,
dus als je die naam in je .fvwmrc gebruikt, heb je pech. De juiste oplossing voor
dit probleem is om een ​​reeks aanhalingstekens rond het lastige woord te plaatsen: `opnemen'.

Om dit probleem te helpen verlichten, kunnen de volgende opties nuttig zijn. Om de
citerende tekens gebruikt door m4, gebruik de opties -m4-quote en -m4-equote. Zorg dat je
geef anders beide opties op m4 zal verward zijn. Wanneer deze worden gegeven, a verandercitaat
macro wordt gegeven voordat het fvwmrc-bestand van de gebruiker wordt verwerkt.

NOTITIE: Sommige versies van m4 zijn verbroken met betrekking tot het veranderen van aanhalingstekens en
meegeleverde bestanden. Wanneer de aanhalingstekens langer zijn dan één teken, wordt de macro
"include(< >)", waarbij "<<" en ">>" de aanhalingstekens zijn, bevat extra
tekens rond de inhoud van het opgenomen bestand. Dit zal fvwm verwarren. SunOS 4.1.3
Het is bekend dat dit probleem bestaat.

Als u GNU gebruikt m4 er is een extra optie beschikbaar. Door op te geven -m4-voorvoegsel wanneer
beginnend fvwm, m4 krijgt de opdracht om alle ingebouwde macro's te laten voorafgaan door m4_. Dus, omvatten
wordt m4_include.

De beschikbaarheid van de m4-voorbewerking is afhankelijk van de compilatiedefinitie M4.

OPTIES


Dit zijn de opdrachtregelopties die worden herkend door fvwm:

-f configuratiebestand
Oorzaken fvwm gebruiken configuratiebestand in de thuismap van de gebruiker in plaats van .fvwmrc as
het configuratiebestand van Window Manager.

-debuggen Zet X-transacties in synchrone modus, wat de zaken dramatisch vertraagt, maar
garandeert dat fvwm's interne foutmeldingen zijn correct.

-d Weergavenaam
Beheer de weergave met de naam "displayname" in plaats van de naam verkregen uit de
omgevingsvariabele $DISPLAY.

-s Op een weergave met meerdere schermen voert u uit fvwm alleen op het scherm met de naam $DISPLAY
omgevingsvariabele of verstrekt via de optie -d. Normaal gesproken, fvwm zal proberen
om op te starten op alle schermen van een weergave met meerdere schermen.

-versie
Print de versie van fvwm naar stderr.

De volgende opties zijn alleen beschikbaar als fvwm is gecompileerd met de M4-optie.

-geen-m4 Gebruik geen m4 om de .fvwmrc voor te verwerken. De standaardinstelling is het vooraf verwerken van het opstarten
bestand met behulp van m4(1).

-m4-voorvoegsel
Als GNU m4 beschikbaar is, oorzaak m4 om alle ingebouwde opdrachten vooraf te laten gaan m4_.

-m4opt optie
Geef deze optie door aan m4. De optie kan elke reeks tekens zijn zonder spaties.
Deze optie kan meerdere keren voorkomen. Als GNU m4 is beschikbaar, DO NIET geef de -P
optie hier. Gebruik -m4-voorvoegsel gebruiken.

-m4-quote snaar
Gebruik dit gegeven snaar als de beginnende aanhalingstekens. U moet dit ook opgeven
-m4-equote.

-m4-equote snaar
Gebruik dit gegeven snaar als de eindaanhalingstekens. U moet dit ook opgeven
-m4-quote.

-m4prog pad
Te gebruiken pad als locatie van de gewenste m4 processor. Standaard is m4prog ingesteld op
"m4" die ergens op het pad van de gebruiker moet bestaan. Met deze optie kan de gebruiker dat doen
kies expliciet de versie van m4 die u wilt gebruiken.

CONFIGURATIE FILES


Het configuratiebestand wordt gebruikt om muis- en knopbindingen, kleuren, de virtuele
weergavegrootte en gerelateerde items. In dit gedeelte worden de configuratieopties beschreven. Lijnen
beginnend met '#' wordt genegeerd door fvwm. Van regels die beginnen met '*' wordt verwacht dat dit het geval is
bevatten moduleconfiguratieopdrachten (in plaats van configuratieopdrachten voor fvwm
zelf).

AppsBackingStore
Zorgt ervoor dat toepassingsvensters een back-uparchief aanvragen. Deze optie brengt de
ICCCM-naleving van de windowmanager. Hoewel deze optie de zaken kan versnellen in een
X-terminal, waar het opnieuw tekenen van vensters duur is, helpt het op reguliere basis misschien niet veel
werkstations.

Automatisch verhogen vertraging
Maakt het automatisch verhogen van vensters mogelijk en specificeert de tijdsvertraging (in milliseconden)
tussen het moment waarop een venster de invoerfocus krijgt en het moment waarop het automatisch wordt geopend.
Deze optie werkt in de focus-volgt-muis-modus, en in de click-to-focus-modus als de
de focus wordt gewijzigd door in het toepassingsvenster te klikken in plaats van op een decoratie
raam. In de click-to-focus-modus kunt u het gedrag bij focus onderdrukken door
waarbij een negatieve vertragingswaarde wordt opgegeven.

Back-winkel
Oorzaken fvwm decoraties om steunwinkel aan te vragen. Zie de discussie op
AppsBackingStore.

Grensbreedte Breedte
Wijzigt de grensbreedte op gedecoreerde vensters naar de opgegeven waarde. De
standaard is 6 pixels.

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
Grensbreedte.

Knopstijl knop# BreedtexLengte
Definieert de rechthoekige decoratievorm die moet worden gebruikt in een titelbalkknop. knop#
is het nummer van de titelbalkknop en ligt tussen 0 en 9. Een beschrijving van de titelbalk
De knopnummers vindt u in het gedeelte Muis hieronder. Breedte is het percentage van de
volledige knoopbreedte die moet worden gebruikt. Hoogte is het percentage van de volledige hoogte
om gebruikt te worden. Negatieve getallen zorgen ervoor dat de arcering wordt omgekeerd.

En dat is niet alles! Als u een regel gebruikt als:
Knopstijl: 2 4 50x30@1 70x70@0 30x70@0 50x30@1
dan gebruikt de decoratie van knop 2 een 4-punts patroon bestaande uit een lijn van
(x=50,y=30) tot (70,70) in de schaduwkleur (@0), en dan tot (30,70) in de schaduw
kleur, en tot slot (50,30) in de markeringskleur (@1). Is dat te verwarrend?
Zie het voorbeeld system.fvwmrc.

CenterOnCirculeren
Bij het circuleren bevat de desktoppagina het venster waarin de aanwijzer staat
verplaatsen naar wordt automatisch geselecteerd. Als CenterOnCirculate is geselecteerd, dan fvwm
zal zijn best doen om het doelvenster in de desktopviewport te centreren, in plaats van
gewoon in de rij staan ​​naar de dichtstbijzijnde pagina.

CirculerenOverslaan vensternaam
Zorgt ervoor dat vensters met de aangegeven naam worden overgeslagen bij het circuleren of
circulatie-down-functies worden aangeroepen. vensternaam kan de naam van een venster zijn of de naam ervan
klasse.

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
CirculerenOverslaan.

Laat SkipIcons circuleren
Zorgt ervoor dat circulatie- en warp-bewerkingen de iconische vensters overslaan.

ClickTime vertraging
Specificeert de maximale vertraging (in milliseconden) tussen het indrukken van een knop en een knop
release voor de ingebouwde functie om de actie als een muisklik te beschouwen. De standaard
vertraging bedraagt ​​150 milliseconden.

KlikNaarFocus
Normaal gesproken gaat de toetsenbordinvoer naar het venster waarin de muisaanwijzer zich bevindt. Als deze optie is ingeschakeld
is ingesteld, blijft de toetsenbordinvoer bij één venster totdat er met de muis wordt geklikt
aanwijzer in een nieuw venster geplaatst.

Cursor cursor_getal cursortype
Dit biedt een zeer lastige manier om de cursorstijl te wijzigen. Cursor_getal vertelt welke
cursor die u wijzigt, en is een getal tussen 0 en 12, als volgt:

0 POSITIE - gebruikt bij het aanvankelijk plaatsen van vensters.
1 TITEL - gebruikt in de titelbalk van een venster.
2 DEFAULT - gebruikt in vensters die hun cursor niet instellen.
3 SYS - gebruikt in een van de titelbalkknoppen.
4 MOVE - gebruikt bij het verplaatsen of vergroten/verkleinen van vensters.
5 WAIT - gebruikt tijdens een ingebouwde EXEC-opdracht.
6 MENU - gebruikt in menu's.
7 SELECT - gebruikt voor verschillende ingebouwde opdrachten zoals iconify.
8 DESTROY - gebruikt voor DESTROY en DELETE ingebouwde apparaten.
9 TOP - gebruikt in de bovenste zijbalk van een venster.
10 RECHTS - gebruikt in de rechterzijbalk van een venster.
11 BOTTOM - gebruikt in de onderste zijbalk van een venster.
12 LINKS - gebruikt in de linkerzijbalk van een venster.
13 TOP_LEFT - gebruikt in de linkerbovenhoek van een venster.
14 TOP_RIGHT - gebruikt in de rechterbovenhoek van een venster.
15 BOTTOM_LEFT - gebruikt in de linkerbenedenhoek van een venster.
16 BOTTOM_RIGHT - gebruikt in de rechterbenedenhoek van een venster.

De cursortype argument is een getal dat de cursorvorm vertelt die moet worden gebruikt. De
beschikbare nummers zijn te vinden in /usr/include/X11/cursorfont.h en zijn momenteel
even getallen tussen 0 en 152. Op dit moment zijn dit de volgende cursortypen
beschikbaar:

0 X_cursor 2 pijl
4 gebaseerd_pijl_omlaag 6 gebaseerd_pijl_omhoog
8 boot 10 bogositeit
12 linkerbenedenhoek 14 rechterbenedenhoek
16 onderkant_zijde 18 onderkant_tee
20 box_spiraal 22 center_ptr
24 cirkel 26 klok
28 koffie_mok 30 kruis
32 cross_reverse 34 dradenkruis
36 diamantkruis 38 stippen
40 dotbox 42 dubbele_pijl
44 tocht_groot 46 tocht_klein
48 gedrapeerde_box 50 uitwisseling
52 fleur 54 slokker
56 gumby 58 hand1
60 hand2 62 hart
64 pictogram 66 ijzer_kruis
68 links_ptr 70 links_zij
72 linker_tee 74 linkerknop
76 ll_hoek 78 ll_hoek
80 man 82 middelste knop
84 muis 86 potlood
88 piraat 90 plus
92 vraag_pijl 94 rechts_ptr
96 rechterkant 98 rechterkant tee
100 rechterknop 102 rtl_logo
104 zeilboot 106 sb_down_arrow
108 sb_h_dubbele_pijl 110 sb_linkerpijl
112 sb_right_arrow 114 sb_up_arrow
116 sb_v_double_arrow 118 shuttle
120 maat 122 spin
124 spuitbus 126 ster
128 doel 130 tcross
132 linkerbovenhoek 134 linkerbovenhoek
136 rechterbovenhoek 138 bovenzijde
140 top_tee 142 trektocht
144 ul_angle 146 paraplu
148 ur_angle 150 horloge
152 keer

Versieren Transiënten
Zorgt ervoor dat voorbijgaande ramen, die normaal gesproken onversierd blijven, een nieuwe dimensie krijgen
gebruikelijk fvwm decoraties. Houd er rekening mee dat sommige pop-upvensters, zoals de xterm-menu's, dat wel zijn
niet beheerd door de windowmanager en ontvangen nog steeds geen versieringen.

BureauTopScale Scale
Definieert de virtuele desktopschaal ten opzichte van het scherm.

BureauTopSize HorizontaalxVerticaal
Definieert de grootte van het virtuele bureaublad in eenheden van de fysieke schermgrootte.

Niet Verplaatsen Uit
Voorkomt dat vensters worden verplaatst of in eerste instantie van het bureaublad worden verwijderd. A
weinig programma's zullen niet correct werken als u deze optie gebruikt. Dit houdt alleen maar op
vensters niet volledig verloren gaan aan de rand van het bureaublad. Het dringt erop aan
het behouden van 16 pixels op het bureaublad, maar het maakt niet uit of het geheel behouden blijft
raam op het bureau. Zie EdgeResistance als je het niet prettig vindt om gedeeltelijk vensters te hebben
van het scherm.

Randweerstand scrollen bewegend
Vertelt hoe moeilijk het zou moeten zijn om de desktopviewport te wijzigen door de muis erover te bewegen
de rand van het scherm en hoe moeilijk het moet zijn om een ​​venster over de rand te bewegen
het scherm.

De eerste parameter vertelt hoeveel milliseconden de aanwijzer op het scherm moet doorbrengen
rand voor fvwm zal het venster verplaatsen. Dit is bedoeld voor mensen die gebruiken
"EdgeScroll 100 100", maar merken dat ze per ongeluk pagina's omslaan wanneer ze
wil niet.

De tweede parameter vertelt hoeveel pixels over de rand van het scherm een ​​venster heeft
rand moet bewegen voordat deze daadwerkelijk gedeeltelijk van het scherm verdwijnt.

Merk op dat het met "EdgeScroll 0 0" nog steeds mogelijk is om vensters te verplaatsen of de grootte ervan te wijzigen
over de rand van het huidige scherm. Door de eerste parameter in te stellen op
EdgeResistance 10000 dit soort beweging is onmogelijk. Met EdgeResistance minder
dan 10000 maar groter dan 0 over pagina's bewegen wordt moeilijk, maar niet
onmogelijk.

RandScroll horizontaal verticaal
Specificeert het percentage van een pagina om te scrollen wanneer de cursor de rand van a . raakt
bladzijde. Als u niet wilt dat u bladert of scrollt wanneer u de rand van een pagina bereikt
neem "EdgeScroll 0 0" op in uw .fvwmrc-bestand. Als je hele pagina's wilt, gebruik dan
"EdgeScroll 100 100". Zowel horizontaal als verticaal moeten positieve getallen zijn.

Als de horizontale en verticale percentages met 1000 worden vermenigvuldigd, dan scrollen
zal rond de rand van het bureaublad wikkelen. Als "EdgeScroll 100000 100000" wordt gebruikt
fvwm zal door hele pagina's scrollen, rondlopend langs de rand van het bureaublad.

doopvont lettertypenaam
Maakt fvwm gebruik lettertype lettertypenaam in plaats van "vast" voor menu's, de formaatindicatoren,
en pictogramlabels (als IconFont niet is opgegeven).

Functie Functienaam:
Start de definitie van een complexe functie, bestaande uit de fvwm ingebouwd
functies, die later aan een muisknop of sleutel worden gekoppeld. Functienaam: moet
tussen aanhalingstekens. Functie-items zijn opgenomen op regels na de Functie
trefwoord. De definitie eindigt met het trefwoord EndFunction. Functie-invoer is
gespecificeerd zoals weergegeven in het volgende voorbeeld. Het eerste woord op elke regel is de
ingebouwde functie die zal worden uitgevoerd, gevolgd door het type gebeurtenis dat zou moeten worden uitgevoerd
activeer de actie (tussen aanhalingstekens), gevolgd door eventuele aanvullende argumenten
nodig voor de ingebouwde functie. Menu's kunnen worden gespecificeerd met behulp van de ingebouwde Pop-up
zolang het menu eerder in het configuratiebestand is gedefinieerd.

De triggeracties die worden herkend zijn Onmiddellijk, Beweging, Klik en
Dubbelklik. Zodra de functie wordt geactiveerd, worden onmiddellijke acties uitgevoerd,
zelfs als er geen venster is geselecteerd. Als er andere acties zijn dan onmiddellijk
degenen, fvwm zal wachten om te zien of de gebruiker klikt, dubbelklikt of sleept
de muis. Nadat de beslissing is genomen, fvwm voert alleen de ingebouwde programma's uit
de functiedefinitie waarvan de triggeractie overeenkomt met de actie die wordt uitgevoerd door de
gebruiker.

Als het volgende voorbeeld gebonden zou zijn aan knop 1 in de titelbalk van een venster, dan, wanneer
knop 1 wordt ingedrukt, fvwm zou 150 msec wachten om te zien of de knop wordt losgelaten. Als
de knop wordt niet losgelaten fvwm zal een verplaatsingsoperatie starten. Wanneer de verhuizing
De bewerking is voltooid en er wordt een verhogingsbewerking uitgevoerd. Als er een knop wordt losgelaten
dan ontdekt fvwm wacht nog eens 150 msec op een tweede klik. Als er maar één klik is
wordt gedetecteerd, gaat het raam omhoog. Als er twee klikken worden gedetecteerd, wordt het venster weergegeven
wordt afwisselend omhoog en omlaag gebracht. De wachtduur van 150 msec kan worden gewijzigd
met behulp van de ClickTime-optie.
Functie "Verplaatsen of verhogen"
Verplaats "Beweging"
Verhoog "Beweging"
Verhoog de "klik"
VerhogenVerlagen "DoubleClick"
Eindfunctie
De concepten klikken en dubbelklikken zijn niet van toepassing op het gebruik van het toetsenbord
snelkoppelingen.

Er zijn twee speciale functies: InitFunction en RestartFunction. De Init-functie
wordt gebeld wanneer fvwm wordt voor de eerste keer gestart in een X-sessie en kan dat ook zijn
gebruikt om modules te starten, achtergrondpatronen in te stellen en programma's te starten. De herstart
functie wordt aangeroepen wanneer fvwm wordt opnieuw gestart. Het kan worden gebruikt om modules te starten en
achtergrondpatronen instellen, maar mag waarschijnlijk niet worden gebruikt om programma's te starten.

HiBackKleur kleurnaam
Stelt de achtergrondkleur van het geselecteerde venster in kleurnaam. Bij gebruik van een
monochroom scherm deze optie wordt genegeerd en wit wordt gebruikt.

HiForeColor kleurnaam
Stelt de kleur van de titel van het geselecteerde venster in kleurnaam. Bij gebruik van een monochroom
scherm wordt deze optie genegeerd en wordt zwart gebruikt.

icon vensternaam bitmap-bestand
Specificeert de bitmap die moet worden gebruikt voor een venster wanneer dit wordt voorzien van een pictogram. De vensternaam
kan de vensternaam of klassenaam van een toepassing zijn en moet tussen aanhalingstekens staan.
De bitmap-bestand is de volledige padnaam naar een standaard X11-bitmapbestand of een
bestand in IconPath of PixmapPath. De opgegeven bitmap/pixmap wordt gebruikt
voorkeur boven elk pictogram dat door het venster zelf wordt geleverd.

If fvwm wordt dan gecompileerd met XPM-ondersteuning voor kleurenpictogrammen bitmap kan een XPM zijn
pixmap-bestand.

vensternaam moet tussen dubbele aanhalingstekens staan, maar bitmap-bestand zou niet.
Omgevingsvariabelen mogen niet worden gebruikt in de bitmap-bestand specificatie.

If vensternaam een lege tekenreeks is, is het opgegeven bestand het standaardpictogram, en
wordt gebruikt als er geen ander pictogram bitmap of pixmap kan worden gevonden:
Pictogram "" mijn-favoriet-pictogram

De opdracht Stijl biedt een andere (meer algemene) methode voor het opgeven van Icon.

IconBox links top rechts bodem
Definieert gebieden van het scherm waarin pictogrammen moeten worden geplaatst. Er kunnen maximaal vier pictogramvakken zijn
bepaald. Als er een IconBox-regel is opgegeven, worden er automatisch pictogrammen in geplaatst
hen, indien mogelijk. Elke keer dat een venster wordt geiconaliseerd, wordt er een nieuwe plaats voor gevonden.
Pictogramvakken worden doorzocht op ruimte van links naar rechts en vervolgens van boven naar beneden. Pictogrammen
worden niet automatisch bovenop andere pictogrammen geplaatst, maar kunnen eronder worden geplaatst
toepassingsvensters. Als links or rechts negatief is, dan fvwm zal het scherm toevoegen
breedte eraan. Als top or bodem negatief is, dan fvwm voegt de schermhoogte toe
Het. OPMERKING: -0 wordt niet geparseerd als de rechter- of onderste pixel op het scherm. Je moet
gebruik in plaats daarvan -1.

Als er geen IconBox-regel is opgegeven of als alle pictogramvakken vol zijn, dan fvwm zal plaatsen
pictogrammen in de buurt van de huidige aanwijzerlocatie.

PictogramLettertype lettertypenaam
Maakt fvwm gebruik lettertype lettertypenaam voor pictogramlabels. Indien dit wordt weggelaten, wordt het menulettertype (opgegeven
door de Font-configuratieparameter) zal in plaats daarvan worden gebruikt.

Pictogrampad pad
Specificeert een door dubbele punten gescheiden lijst met volledige padnamen van mappen waarin bitmap
Er zijn (monochroom) iconen te vinden. Elk pad moet beginnen met een schuine streep. Let op: als de
M4-patches worden meegeleverd fvwm wordt dan gebouwd m4 zal het woord willen verminken
"include" die vaak zal verschijnen in de IconPath- of PixmapPath-opdracht. Naar
repareer deze toevoeging undefine(`include') voorafgaand aan de IconPath-opdracht.

sleutel sleutelnaam Context modifiers Functie
Bindt een klaviertoets aan een opgegeven fvwm ingebouwde functie. Definitie is hetzelfde
zoals bij een muisbinding, behalve dat het muisknopnummer wordt vervangen door een sleutel
naam. De sleutelnaam is een van de vermeldingen uit /usr/include/X11/keysymdef.h, met de
leidende XK_ weggelaten. De Context en modifiers velden worden gedefinieerd zoals in de muis
verbindend.

Het koppelen van een toets aan een titelbalkknop zal er niet voor zorgen dat die knop verschijnt, tenzij a
muisbinding bestaat ook.

Mildheid
De ICCCM stelt dat als een applicatie het invoerveld van de wm_hints
structuur op False instelt, dan wil het nooit dat de vensterbeheerder de invoer geeft
focus. De enige applicatie die ik ken die dit nodig heeft is sxpm, en dat is a
domme bug met een triviale oplossing en heeft sowieso geen algemeen effect op het programma. Gerucht
is dat sommige oudere applicaties ook problemen hebben.

Als deze parameter is ingesteld, dan fvwm zal deze ICCCM-conventie negeren.

MenuTerugKleur kleurnaam
Stelt de achtergrondkleur van het menu in. Bij gebruik van monochroom wordt deze optie genegeerd. Dit
optie is alleen beschikbaar als fvwm wordt gecompileerd met MENUCOLOR gedefinieerd.

MenuVoorKleur kleurnaam
Stelt de voorgrondkleur van het menu in. Bij gebruik van monochroom wordt deze optie genegeerd. Dit
optie is alleen beschikbaar als fvwm wordt gecompileerd met MENUCOLOR gedefinieerd.

MenuStippleColor kleurnaam
Stelt de kleur in voor gearceerde items in menu's (voor functies die niet zijn toegestaan).
in het momenteel geselecteerde venster). Bij gebruik van monochroom wordt deze optie genegeerd en
Er wordt gebruik gemaakt van een stippelpatroon. Deze optie is alleen beschikbaar als fvwm wordt mee samengesteld
MENUKLEUR gedefinieerd.

Module Module naam
Specificeert een module die tijdens de initialisatie moet worden voortgebracht. Bij de huidige
tijd zijn de beschikbare modules FvwmAudio, FvwmBacker, FvwmBanner, FvwmClean,
FvwmDebug, FvwmIconBox, FvwmIdent, FvwmPager, FvwmSave, FvwmSaveDesk, FvwmScroll,
FvwmWinList en GoodStuff. Deze modules hebben hun eigen manpagina's. Module wel
ook als inbouw te gebruiken. Modules kunnen tijdelijke programma's van korte duur zijn of iets dergelijks
GoodStuff, kan gedurende de X-sessie blijven staan. Modules worden beëindigd
door de vensterbeheerder voordat u opnieuw opstart en afsluit, indien mogelijk. Zie de
inleidend gedeelte over modules.

ModulePad
Specificeert een door dubbele punten gescheiden lijst met paden voor fvwm om te zoeken bij het zoeken naar een
module om te laden. Individuele mappen hebben geen slashes nodig.

Muis Knop Context modifiers Functie
Definieert een muisbinding. Knop is het muisknopnummer. Als Knop is dan nul
elke knop voert de opgegeven functie uit. Context beschrijft waar de
bindend is. Geldige contexten zijn R voor het hoofdvenster, W voor een applicatie
venster, T voor een titelbalk van een venster, S voor een balk aan de zijkant, bovenkant of onderkant van een venster, F voor a
vensterframe (de hoeken), I voor een pictogramvenster, of 0 tot en met 9 voor titelbalk
knoppen, of een combinatie van deze letters. A is voor elke context, behalve voor
knoppen op de titelbalk. Een context van FST zal bijvoorbeeld van toepassing zijn als de muis dat is
overal in de rand van een venster, behalve de titelbalkknoppen.

modifiers is elke combinatie van N voor geen modifiers, C voor controle, S voor shift, M
voor Meta, of A voor elke modifier. Een modifier van SM is bijvoorbeeld van toepassing wanneer
zowel de Meta- als de Shift-toets zijn ingedrukt. X11-modificatoren mod1 tot en met mod5 zijn
weergegeven als de cijfers 1 tot en met 5.

Functie is een van fvwmingebouwde functies.

De titelbalkknoppen zijn genummerd met de oneven genummerde knoppen aan de linkerkant van
de titelbalk en de even cijfers aan de rechterkant. Er worden knoppen met een kleiner nummer weergegeven
richting de buitenkant van het venster, terwijl knoppen met een groter nummer verschijnen in de richting van de
midden van het venster (0 is een afkorting voor 10). Samenvattend zijn de knoppen genummerd:
1 3 5 7 9 0 8 6 4 2
De hoogste oneven genummerde knop waaraan een actie is gebonden, bepaalt de
aantal knoppen aan de linkerkant van de titelbalk. Het hoogste even getal
bepaalt het aantal of de rechterknoppen die worden getekend. Acties kunnen gebonden zijn
aan muisknoppen of toetsenbordtoetsen.

MWMBestellingen
Vervangt MWM-stijl 1 pixel brede reliëflijnen in plaats van fvwm's 2 pixelranden.

MWM-knoppen
Schakelt feedback over het indrukken van knoppen uit voor alle decoraties, behalve de titelbalk en titelbalk.
barknoppen, zoals in MWM.

MWMDecorTips
Oorzaken fvwm om het MOTIF_WM_HINTS-atoom vanuit toepassingsvensters te lezen en te parseren
en probeer het motiefgedrag te repliceren met betrekking tot raamdecoraties.
Merk op dat mwm functiehints toestaat om raamdecoraties te beïnvloeden, maar deze effecten
worden niet gerepliceerd door deze optie.

MWMFunctieHints
Oorzaken fvwm om het MOTIF_WM_HINTS-atoom vanuit toepassingsvensters te lezen en te parseren
en probeer het Motif-gedrag met betrekking tot het toegestane venster te repliceren
functies. In tegenstelling tot mwm, dat eenvoudigweg verboden functies uit de vensters verwijdert
menu's, fvwm verduistert simpelweg de verboden functies. Ook omdat fvwm
implementeert een aantal functies in door de gebruiker gedefinieerde macro's die mwm intern implementeert,
het in kaart brengen van verboden functies is gedeeltelijk gebaseerd op het menu-itemlabel.

MWMHintOverride
Als MWMFunctionHints wordt gebruikt, zijn maximalisatie en iconficatie verboden
voorbijgaande aard. Windows kan ook specificeren dat de vensterbeheerder of
Verwijder ze. Omdat deze MWM-regels nogal dom zijn, vooral met betrekking tot
de tijdelijke vensters, bied ik deze MWMHintOverride-optie aan. Wanneer het menu wordt gebruikt
items worden in de schaduw gesteld als MWM het gebruik ervan zou verbieden, maar de gebruiker kan doorgaan
en selecteer dat item en het zal werken zoals verwacht.

De override moet met voorzichtigheid worden gebruikt, omdat sommige applicaties kapot gaan als u de software gebruikt
negeren hun mwm-hints.

MWMMenu's
Vervangt MWM-look-and-feel-menu's in plaats van de standaard fvwm versies. Dit
optie activeert ook een paar andere mwm-stijl opties, zoals het centreren van de
venster grootte/grootte wijzigen op het scherm, in plaats van het linksboven te laten staan, en
schakelt in plaats daarvan de triggeractie voor het wijzigen van het formaat bij de eerste plaatsing over naar shift-knop-1
van de Buffels stijl drukknop-2

Geen grens vensternaam
Houdt fvwm van het plaatsen van decoratieve randen op genoemde vensters vensternaam. Deze
commando heeft geen effect op de titelbalk. Dit is handig voor klokken en dergelijke
gadgets die je niet te veel ruimte wilt innemen. vensternaam kan van een raam zijn
naam of klasse ervan.

Als u zowel NoBorder vensternaam en Geen Titel vensternaam voor hetzelfde raam
in uw .fvwmrc-bestand zal het venster volledig onversierd zijn.

Vensternaam mag de jokertekens "*" en "?" bevatten die overeenkomen met vensternamen in het
normale manier om Unix-bestandsnamen te matchen. Werkelijke tekens "*", "?" en "\" in a
De vensternaam kan worden ingevoerd door het teken vooraf te laten gaan door een "\".

De opdracht Stijl biedt een andere (meer algemene) methode voor het opgeven van NoBorder.

GeenBoundaryWidth Breedte
Verandert de breedte van de decoraties voor vensters zonder titels en zonder randen.
De standaardwaarde is 1. Elke positieve waarde of nulwaarde is acceptabel. Decoraties hiervoor
onversierde ramen hebben dezelfde context als de zijbalken op normaal versierde ramen
ramen.

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
GeenBoundaryWidth.

GeenPpositie
Geeft instructies fvwm om het veld PPosition te negeren bij het toevoegen van nieuwe vensters. Naleving van
het veld PPosition is vereist voor sommige toepassingen, maar als u er niet over beschikt
dat is een echte hoofdpijn.

Geen titel vensternaam
Houdt fvwm van het plaatsen van een titelbalk in de decoraties voor genoemde vensters
vensternaam. Dit is handig voor klokken en soortgelijke gadgets die je niet wilt hebben
nemen te veel ruimte in beslag. vensternaam kan de naam van een venster of zijn klasse zijn.

Vensternaam mag de jokertekens "*" en "?" bevatten die overeenkomen met vensternamen in het
normale manier om Unix-bestandsnamen te matchen. Werkelijke tekens "*", "?" en "\" in a
De vensternaam kan worden ingevoerd door het teken vooraf te laten gaan door een "\".

De opdracht Stijl biedt een andere (meer algemene) methode voor het opgeven van NoTitle.

Ondoorzichtig verplaatsen percentage
vertelt fvwm de maximale raamgrootte waarmee de raambeweging ondoorzichtig moet zijn
gebruikt. Het percentage is een percentage van het totale schermoppervlak. Met "OpaqueMove 0" allemaal
vensters worden verplaatst met behulp van de traditionele rubberen bandomtrek. Met "OpaqueMove
100" worden alle vensters verplaatst als vaste vensters. De standaardwaarde is "OpaqueMove 5",
waardoor kleine vensters op een ondoorzichtige manier kunnen worden verplaatst, maar grote vensters zijn
bewogen als elastiekjes.

Ondoorzichtig Formaat wijzigen
Zorgt ervoor dat bewerkingen voor het wijzigen van de grootte worden uitgevoerd met het venster zelf in plaats van met een omtrek.

Pieper X_Locatie Y_Locatie
Maakt een pagineringsstijl mogelijk waarmee u over het bureaublad kunt bewegen. Een Pager-venster (geen pop-up)
verschijnt op (X_Location, Y_Location). Miniatuurversies van alle niet-plakkerige versies
vensters op het virtuele bureaublad worden weergegeven in de pager. De kleur van de miniatuur
versie is hetzelfde als de kleur van de rand van het venster op volledige grootte.

Als u in het Pager-venster op muisknop 1 drukt, wordt de bureaubladviewport naar de
geselecteerde pagina (in click-to-focus-modus; de toetsenbordfocus wordt ook verplaatst naar de
venster waarvan u op de miniatuur klikt). Het indrukken van knop 2 op een venster in de pager
zal een vensterverplaatsing starten, waarbij de miniatuur wordt gebruikt om het venster snel ergens naartoe te verplaatsen
op de desktop. Als u op knop 3 drukt, wordt de linkerbovenhoek van het kijkvenster verplaatst
de locatie waar de knop wordt ingedrukt, zelfs als deze niet op één lijn ligt met een pagina.
Als u knop 3 versleept, gaat het geselecteerde venster scrollen terwijl u de
wijzer. De Pager plakt automatisch maar blijft niet automatisch bovenaan staan.

PagerForeColor kleurnaam
Zorgt ervoor dat de voorgrondkleur van de pager wordt gewijzigd kleurnaam in plaats van zwart. Dit is de
kleur die wordt gebruikt om de huidige viewport in het pagervenster te markeren. Op een zwart-wit
scherm wordt deze optie genegeerd. Als de NO_PAGER optie is ingesteld tijdens het bouwen fvwm
deze optie is niet beschikbaar.

PagerTerugKleur kleurnaam
Zorgt ervoor dat de achtergrondkleur van de pager wordt gewijzigd kleurnaam in plaats van wit. Op een
monochroom scherm deze optie wordt genegeerd. Als de NO_PAGER optie is ingesteld wanneer
gebouw fvwm deze optie is niet beschikbaar.

PagerFont lettertypenaam
Maakt fvwm gebruik lettertype lettertypenaam voor het schrijven van vensterpictogramnamen in de vensters
weergave in de pager. Als deze optie wordt weggelaten, worden er geen namen in het bestand geschreven
pager-vensters.

Pagingstandaard pagingstandaardwaarde
vertelt fvwm of het moet opstarten met paging ingeschakeld of uitgeschakeld. "PagingDefault
0" zal beginnen fvwm met paging uitgeschakeld; "PagingDefault 1" wordt gestart fvwm Met
paging is standaard ingeschakeld.

PixmapPath pad
Specificeert een door dubbele punten gescheiden lijst met volledige padnamen van mappen waarin pixmap
Er zijn (kleur)iconen te vinden. Elk pad moet beginnen met een schuine streep.

Popup Pop-upnaam
Start de definitie van een pop-upmenu dat later aan een muisknop wordt gekoppeld
of sleutel. Pop-upnaam moet tussen aanhalingstekens staan. Menu-items zijn op de regels opgenomen
door het Popup-trefwoord te volgen. De menudefinitie eindigt met het trefwoord EndPopup.
Menu-items worden gespecificeerd zoals weergegeven in het volgende voorbeeld. Het eerste woord erop
elke regel is de ingebouwde functie die zal worden uitgevoerd, gevolgd door het bijschrift
(tussen aanhalingstekens) die in het menu wordt weergegeven, gevolgd door eventuele aanvullende informatie
argumenten die nodig zijn voor de ingebouwde functie. Submenu's kunnen worden opgegeven met behulp van de
Pop-up ingebouwd zolang het submenu eerder in de configuratie is gedefinieerd
bestand.
Pop-up "Window Ops"
Titel "Window Ops"
Beweeg beweeg"
Formaat wijzigen "Formaat wijzigen"
Verhogen "Verhogen"
Lager "lager"
Iconify "(De)Iconify"
Geen P " "
Vernietig "Vernietig"
Titel "HARDCOPIE"
Exec "Hardcopy" exec xdpr &
Exec "Hardcopy RV" exec xdpr -rv &
EindMenu
Houd er rekening mee dat als een tabteken is ingesloten in het bijschrift van een menu-item, de
tekst na het tabblad wordt in een tweede kolom in het menu ingevoerd en de
het hele menu wordt links aangepast. Dit is bedoeld voor het labelen van snelkoppelingen. Het tabblad
karakter moet echt een tabblad zijn. Als het wordt uitgebreid tot spaties, zal het niet werken! Voor
voorbeeld:
Pop-up "Window Ops"
Titel "Window Ops Alt-F1"
.
.
.
Is het begin van een links aangepast menu. Alt-F1 wordt aan de rechterkant geplaatst
van de menukaart.

Sneltoetsen kunnen in de menudefinitie worden gespecificeerd door het teken vooraf te laten gaan
met een ampersand. Het ampersand wordt niet weergegeven, maar het teken erna
wordt onderstreept weergegeven, en als de gebruiker op de overeenkomstige toets drukt, dan
dat item wordt geactiveerd alsof de gebruiker er met de muis op heeft geklikt. Alleen
alfabetische en numerieke tekens kunnen als sneltoetsen worden gebruikt. De verschuivingsstatus van
het toetsenbord wordt genegeerd bij het testen van sneltoetstekens. Bijvoorbeeld:
Pop-up "Window Ops"
Maximaliseer "Maximaliseer" 100 100
EindMenu
Wanneer dit menu verschijnt, wordt de 'x' onderstreept en drukt u op de 'x'-toets
zorgt ervoor dat het huidige venster wordt gemaximaliseerd. Sneltoetsen werken niet
tenzij MENU_HOTKEYS is gedefinieerd tijdens het bouwen fvwm. Als WINDOWLIST_HOTKEYS ook was
gedefinieerd, dan worden sneltoetsen automatisch toegevoegd aan de WindowList als dit het geval is
weergegeven.

Willekeurige Plaatsing
Zorgt ervoor dat vensters waarvoor normaal gesproken gebruikersplaatsing automatisch wordt uitgevoerd
op enigszins willekeurige locaties geplaatst. Voor het beste van alle mogelijke werelden
gebruik zowel RandomPlacement als SmartPlacement.

Opslaan onder
veroorzaakt de fvwm decoratielijsten om save-unders aan te vragen. Dit kan aanzienlijk
verbeteren de prestaties tijdens ondoorzichtige bewegingen, maar het veroorzaakt een aanzienlijke toename van
geheugengebruik.

SlordigFocus
Deze scherpstelmodus lijkt op focus-volgt-muis (de standaardinstelling), behalve dat de focus plaatsvindt
wordt pas uit een venster verwijderd als uw muis een nieuw venster opent. Het verlaten van een
venster om naar het hoofdvenster te gaan, laat de focus ongewijzigd.

SmartPlaatsing
Zorgt ervoor dat vensters waarvoor normaal gesproken gebruikersplaatsing automatisch wordt uitgevoerd
op een slimme locatie geplaatst - een locatie waar ze geen andere overlappen
vensters op het scherm. Als een dergelijke positie niet kan worden gevonden, is de plaatsing door de gebruiker of willekeurig
plaatsing zal worden gebruikt als uitwijkmethode. Voor het beste van alle mogelijke werelden
gebruik zowel RandomPlacement als SmartPlacement.

StartOnDesk vensternaam bureau-nummer
Deze opdracht zorgt ervoor dat vensters waarvan de naam of klasse is vensternaam aanvankelijk zijn
geplaatst op desktopnummer bureau-nummer. vensternaam dubbel moet worden ingesloten
citaten. Als het venster interactieve plaatsing vereist, wordt er een omtrek weergegeven
op het huidige bureau, maar het venster verschijnt op het opgegeven bureau.

Vensternaam mag de jokertekens "*" en "?" bevatten die overeenkomen met vensternamen in het
normale manier om Unix-bestandsnamen te matchen. Werkelijke tekens "*", "?" en "\" in a
De vensternaam kan worden ingevoerd door het teken vooraf te laten gaan door een "\".

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
StartOnDesk.

BlijftOnTop vensternaam
Deze vensters proberen altijd boven de andere vensters te blijven. Dit kan handig zijn
voor klokken of brievenbussen die u altijd graag zichtbaar wilt hebben. Als het raam dat is
Als hij expliciet is verlaagd, zal hij niet proberen zijn weg terug naar de top te forceren totdat hij zover is
expliciet opgeworpen. vensternaam kan de naam van een venster of zijn klasse zijn.

Vensternaam mag de jokertekens "*" en "?" bevatten die overeenkomen met vensternamen in het
normale manier om Unix-bestandsnamen te matchen. Werkelijke tekens "*", "?" en "\" in a
De vensternaam kan worden ingevoerd door het teken vooraf te laten gaan door een "\".

De opdracht Stijl biedt een andere (meer algemene) methode voor het opgeven van StaysOnTop.

StdBackKleur kleurnaam
Stelt de achtergrondkleur voor menu's en niet-geselecteerde vensters in kleurnaam. Wanneer
bij gebruik van een monochroom scherm wordt deze optie genegeerd en wordt wit gebruikt.

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
StdBackKleur.

StdForeKleur kleurnaam
Stelt de voorgrondkleur voor menu's en niet-geselecteerde venstertitels in kleurnaam.
Bij gebruik van een monochroom scherm wordt deze optie genegeerd en wordt zwart gebruikt.

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
StdForeKleur.

StickyBackKleur kleurnaam
Stelt de achtergrondkleur voor niet-geselecteerde vastgezette vensters in kleurnaam. Tijdens gebruik
bij een monochroom scherm wordt deze optie genegeerd en wordt wit gebruikt. Alleen beschikbaar als
-DMORE_COLORS wordt gebruikt bij het compileren.

StickyForeKleur kleurnaam
Stelt de voorgrondkleur voor niet-geselecteerde vastgezette venstertitels in kleurnaam. Wanneer
bij gebruik van een monochroom scherm wordt deze optie genegeerd en wordt zwart gebruikt. Alleen beschikbaar
als -DMORE_COLORS wordt gebruikt bij het compileren.

kleverig vensternaam
Kleverige vensters "plakken aan het glas van het scherm." Dat wil zeggen, ze verplaatsen de the niet
viewport naar de virtuele desktop verandert. vensternaam kan de naam van een venster zijn of
zijn klasse.

Vensternaam mag de jokertekens "*" en "?" bevatten die overeenkomen met vensternamen in het
normale manier om Unix-bestandsnamen te matchen. Werkelijke tekens "*", "?" en "\" in a
De vensternaam kan worden ingevoerd door het teken vooraf te laten gaan door een "\".

De opdracht Stijl biedt een andere (meer algemene) methode voor het opgeven van Sticky.

Kleverige Pictogrammen
Zorgt ervoor dat pictogrammen altijd aan het glas van het scherm blijven kleven. Dat wil zeggen dat pictogrammen altijd volgen
jij rond het bureaublad. Wanneer een venster wordt gedeïoniseerd, raakt het los. Sommige mensen
vind dit een handige manier om vensters te verplaatsen.

KoppigeIcons
Verandert het de-iconificatiegedrag een beetje. In plaats van altijd ramen te hebben
iconificeren zichzelf op de huidige pagina en de-iconificeren ze naar hun origineel
positie.

EigenwijsIconPlaatsing
Bij gebruik met IconBoxen zorgt dit ervoor dat pictogrammen zichzelf eronder niet plaatsen
bestaande ramen.

EigenwijsPlaatsing
Wanneer u SmartPlacement gebruikt, zorgt dit ervoor dat nieuwe vensters zichzelf niet omver plaatsen
pictogrammen.

Style vensternaam opties
Dit commando is bedoeld om de commando's NoBorder, NoTitle, StartsOnDesk,
Sticky, StaysOnTop, Icon, WindowListSkip, CirculateSkip, SuppressIcons,
BoundaryWidth, NoBoundaryWidth, StdForeColor en StdBackColor met één
flexibele en uitgebreide besturing. Dit commando wordt gebruikt om attributen van a in te stellen
window naar andere waarden dan de standaardwaarde of om de standaardwaarde van de windowmanager in te stellen
stijlen.

vensternaam kan de naam, klasse of resourcereeks van een venster zijn. Het kan de
jokertekens * en/of ?, die op de gebruikelijke Unix-bestandsnaam overeenkomen.

opties is een door komma's gescheiden lijst met enkele of alle trefwoorden
Randbreedte, HandleWidth, Geen pictogram/pictogram, Geen titel/titel, Geen handvatten/handvatten,
WindowListSkip/WindowListHit, CirculateSkip/CirculateHit, StaysOnTop/StaysPut,
Kleverig/glad, StartIconisch/StartNormaal, Kleur, Voorkleur, Achterkleur,
StartsOnDesk/StartsAnyWhere, IconTitle/NoIconTitle en NoButton/Button.

In de bovenstaande lijst worden enkele opties vermeld als stijl-optie/tegengestelde-stijl-optie.
De tegenovergestelde stijloptie voor vermeldingen die deze hebben, beschrijft de fvwm verzuim
gedrag en kan worden gebruikt als u het gedrag wilt wijzigen fvwm standaard gedrag.

Pictogram neemt een (optioneel) tekenreeksargument zonder aanhalingstekens, namelijk de pictogrambitmap of
pixmap te gebruiken.

StartsOnDesk neemt een numeriek argument dat het bureaubladnummer is waarop het
venster moet in eerste instantie worden geplaatst.

BorderWidth heeft een numeriek argument nodig dat de breedte is van de rand waar de
venster als het geen formaatgrepen heeft.

HandleWidth heeft een numeriek argument nodig dat de breedte is van de rand om het
venster als het formaatgrepen heeft.

Button en NoButton nemen een numeriek argument dat het nummer van de titelbalk is
knop die moet worden opgenomen/weggelaten.

Kleur heeft twee argumenten nodig. De eerste is de tekstkleur van het vensterlabel en de tweede
is de normale achtergrondkleur van de raamdecoratie. De twee kleuren zijn gescheiden
met een schuine streep. Mocht het gebruik van een schuine streep voor problemen zorgen dan is de aparte ForeColor en
BackColor-opties kunnen worden gebruikt.

Een voorbeeld:
# Verander het standaard fvwm-gedrag naar geen titelbalken in Windows!
# Definieer ook een standaardpictogram.
Stijl "*" Geen titel, pictogram onbekend 1.xpm, randbreedte 4, handgreepbreedte 5

# nu, vensterspecifieke wijzigingen:
Stijl "Fvwm*" Geen handgrepen, plakkerig, vensterlijst overslaan, randbreedte 0
Stijl "Fvwm Pager" StaysOnTop, BorderWidth 0
Stijl "*lock" Geen handgrepen, plakkerig, blijft op de voorgrond, vensterlijst overslaan
Stijl "xbiff" Sticky, WindowListSkip
Stijl "GoodStuff" Geen handgrepen, plakkerig, vensterlijst overslaan
Stijl "sxpm" Geen handgrepen
Stijl "makerkit"

# Zet titelbalken alleen terug op xterms!
Stijl "xterm" Titel, Kleur zwart/grijs

Stijl "rxvt" Pictogram term.xpm
Stijl "xterm"-pictogram rterm.xpm
Stijl "xcalc"-pictogram xcalc.xpm
Stijl "xbiff" Icoon mail1.xpm
Stijl "xmh" Pictogram mail1.xpm, StartsOnDesk 2
Stijl "xman"-pictogram xman.xpm
Stijl "matlab" Icoon math4.xpm, StartsOnDesk 3
Stijl "xmag"-pictogram magnifying_glass2.xpm
Stijl "xgraph" Pictogram graphs.xpm
Stijl "GoodStuff"-pictogram toolbox.xpm

Stijl "Maker" StartsOnDesk 1
Stijl "signaal" StartsOnDesk 3
Merk op dat alle eigenschappen voor een venster samen worden ge-OR'd. In het bovenstaande voorbeeld
"FvwmPager" krijgt de eigenschap StaysOnTop via een exacte vensternaammatch, maar ook
krijgt NoHandles, Sticky en WindowListSkip door een overeenkomst met "Fvwm*". Het zal krijgen
NoTitle op grond van een overeenkomst met "*". Als conflicterende stijlen zijn opgegeven voor a
venster, dan wordt de laatst opgegeven stijl gebruikt.

Als het NoIcon-attribuut is ingesteld, verdwijnt het opgegeven venster eenvoudigweg
het is iconisch. Het venster kan worden hersteld via de vensterlijst. Als Icoon dat is
ingesteld zonder argument, wordt het NoIcon-attribuut gewist, maar geen pictogram
gespecificeerd. Een voorbeeld waarbij alleen het FvwmPager-modulepictogram bestaat:
Stijl "*" GeenIcon
Stijlicoon "Fvwm Pager".

Onderdruk pictogrammen
Voorkomt dat pictogramvensters worden gemaakt of getekend. Bij gebruik met de vensterlijst
dit biedt een soort pictogrambeheerder.

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
Pictogrammen onderdrukken.

VensterLettertype lettertypenaam
Maakt fvwm gebruik lettertype lettertypenaam in plaats van "vast" voor de titelbalk van het venster.

VensterLijstOverslaan vensternaam
Zorgt ervoor dat vensters met de aangegeven naam uit de vensterlijst worden weggelaten.

Vensternaam mag de jokertekens "*" en "?" bevatten die overeenkomen met vensternamen in het
normale manier om Unix-bestandsnamen te matchen. Werkelijke tekens "*", "?" en "\" in a
De vensternaam kan worden ingevoerd door het teken vooraf te laten gaan door een "\".

Het commando Stijl biedt een andere (meer algemene) methode voor het specificeren
VensterLijstOverslaan.

XOR-waarde aantal
Verandert de waarde waarmee bits worden XOR'ed bij het verplaatsen van een rubberen venster
of het formaat wijzigen. Het instellen van deze waarde is een proces van vallen en opstaan.

GEBOUWD IN FUNCTIES


Fvwm ondersteunt een reeks ingebouwde functies die aan toetsenbord- of muisknoppen kunnen worden gekoppeld:

Pieptoon Laat de computer piepen.

CirculeerOmlaag [ naam vensternaam ]
Zorgt ervoor dat de aanwijzer naar het volgende venster gaat in de lijst met vensters waarvoor
CirculateSkip is niet gespecificeerd.

Als de optionele argumenten worden opgegeven, wordt de focus naar het eerste venster verplaatst
wiens naam (of pictogramnaam of klasse) overeenkomt vensternaam. Het optionele argument naam
is vereist als vensternaam wordt meegeleverd en staat tussen offertes. Dit argument is
de naam die in menu's verschijnt als de functie vanuit een menu wordt aangeroepen, maar dient
heeft geen zin als de functie niet vanuit een menu wordt opgeroepen.

CirculerenOp [ naam vensternaam ]
Zorgt ervoor dat de aanwijzer naar het vorige venster gaat in de lijst met vensters waarvoor:
CirculateSkip is niet gespecificeerd.

Als de optionele argumenten worden opgegeven, wordt de focus naar het eerste venster verplaatst
wiens naam (of pictogramnaam of klasse) overeenkomt vensternaam. Het optionele argument naam
is vereist als vensternaam wordt meegeleverd en staat tussen offertes. Dit argument is
de naam die in menu's verschijnt als de functie vanuit een menu wordt aangeroepen, maar dient
heeft geen zin als de functie niet vanuit een menu wordt opgeroepen

Hier is een voorbeeld waarbij de focus naar een xterm-venster wordt verplaatst wanneer Alt-F1 wordt ingedrukt:
Toets F1 AM CirculateUp "wat dan ook" xterm

Sluiten Als het venster het vensterverwijderingsprotocol accepteert, wordt er een bericht naar het venster verzonden
vragend om zichzelf gracieus te verwijderen. Als het venster de verwijdering niet begrijpt
vensterprotocol, dan wordt het venster vernietigd.

CursorVerplaatsen horizontaal verticaal
Verplaatst de muisaanwijzer met horizontaal pagina's in de X-richting en verticaal paginas
in de Y-richting. Een van beide of beide posten kunnen negatief zijn. Zowel horizontaal als
verticale waarden worden uitgedrukt in percentage van de pagina's, dus "CursorMove 100 100" betekent tot
ga naar beneden en één volledige pagina naar links. "CursorMove 50 25" betekent een halve slag naar links bewegen
pagina en een kwart pagina naar beneden. De CursorMove-functie mag niet worden aangeroepen
vanuit pop-upmenu's.

Verwijderen Stuurt een bericht naar een venster met de vraag of het zichzelf wil verwijderen, wat vaak de oorzaak is van de
aanvraag om af te sluiten.

Bureau arg1 arg2
Wijzigingen naar een ander bureaublad (werkruimte, kamer).

If arg1 niet nul is, dan zal het volgende desktopnummer het huidige desktopnummer zijn
plus arg1. Desktopnummers kunnen negatief zijn.

If arg1 nul is, dan zal het nieuwe desktopnummer dat zijn arg2.

Het aantal actieve desktops wordt dynamisch bepaald. Alleen desktops die
vensters bevatten of momenteel worden weergegeven, zijn actief. Bureaubladnummers moeten
tussen 2147483647 en -2147483648 zijn (is dat genoeg?).

Vernietigen
Vernietigt een raam. Gegarandeerd dat de ruit weg is, maar is een vrij gewelddadige manier
om een ​​aanvraag te beëindigen.

Exec naam commando
Voert uit commando. commando wordt niet geciteerd, maar naam hij precies is. naam is de naam die verschijnt
in een menu, als dat is waar de functie vandaan wordt aangeroepen. naam is zelfs vereist als
de functie wordt niet vanuit een menu opgeroepen.

Het volgende voorbeeld bindt functietoets F1 in het hoofdvenster, zonder modificaties,
naar de exec-functie. Het programma rxvt wordt gestart met een assortiment van
opties.
Toets F1 RN Exec "rxvt" exec rxvt -fg geel -bg blauw -e /bin/tcsh &

Focus Verplaatst het venster of venster naar behoefte om het geselecteerde venster zichtbaar te maken. Stelt in
de toetsenbordfocus op het geselecteerde venster. Verhoogt het raam als dat nodig is
zichtbaar. Vervormt de aanwijzer in het geselecteerde venster in de modus focus-volgt-muis.
De-iconificeert niet. Deze functie is voornamelijk bedoeld voor gebruik met een module zoals
FvwmWinLijst.

Functie
Wordt gebruikt om een ​​eerder gedefinieerde functie aan een toets of muisknop te koppelen.

In het volgende voorbeeld wordt muisknop 1 gekoppeld aan een functie genaamd "Verplaatsen of verhogen",
waarvan de definitie eerder op deze manpagina als voorbeeld werd gegeven. Na
het uitvoeren van deze binding fvwm wordt uitgevoerd met de functie Verplaatsen of Verhogen wanneer u op de knop drukt
1 wordt ingedrukt in de titelbalk van een venster.
Muis 1 TA-functie "Verplaatsen of omhoog"

Ga naarPagina xy
Verplaatst de desktopviewport naar pagina (x,y). De pagina linksboven is (0,0), de bovenste
rechts is (N,0), waarbij N één minder is dan het huidige aantal horizontale pagina's
opgegeven in de DeskTopSize-opdracht. De pagina linksonder is (0,M), en de onderste
rechterpagina is (N,M), waarbij M de verticale grootte van het bureaublad is, zoals gespecificeerd in het
DeskTopSize-opdracht. De GotoPage-functie mag niet worden gebruikt in een pop-upmenu.

iconiseren [ waarde ]
Iconiseert een venster als het nog niet is geiconificeerd of de-iconificeert het als dat wel het geval is
al iconisch. Als het optionele argument waarde is positief de enige
iconificatie is toegestaan. Als het optionele argument negatief is, wordt alleen
iconificatie is toegestaan.

Lager Hiermee kan de gebruiker een raam laten zakken.

Maximaliseren [ horizontaal verticaal ]
Zonder de optionele argumenten zorgt Maximaliseren ervoor dat het venster afwisselend wordt geschakeld
van volledig schermformaat naar normaal formaat.

Met de optionele argumenten horizontaal en verticaal, die worden uitgedrukt als
percentage van een volledig scherm, kan de gebruiker de nieuwe grootte van het venster bepalen. Als
horizontaal groter is dan 0, dan zal de horizontale afmeting van het venster dat zijn
ingesteld op horizontaal*schermbreedte/100. Het verticale formaat wijzigen is vergelijkbaar. Bijvoorbeeld,
het volgende zal een titelbalkknop toevoegen om een ​​venster naar volledig verticaal te schakelen
grootte van het scherm:
Muis 0 4 A Maximaliseren 0 100
Het volgende zorgt ervoor dat vensters over de volledige breedte worden uitgerekt:
Muis 0 4 A Maximaliseren 100 0
Dit maakt een venster dat in elke richting half zo groot is als het scherm:
Muis 0 4 A Maximaliseren 50 50
Waarden groter dan 100 kunnen voorzichtig worden gebruikt.

Als de letter "p" aan elke coördinaat (horizontaal en/of verticaal) wordt toegevoegd, dan
de hoeveelheid scrollen wordt gemeten in pixels.

Module naam Module naam
Specificeert een module die moet worden voortgebracht. Modules kunnen van voorbijgaande aard zijn
programma's of kunnen blijven gedurende de duur van de X-sessie. Modules zullen zijn
indien mogelijk beëindigd door de vensterbeheerder voordat het opnieuw wordt opgestart en afgesloten. naam is
een string met dubbele aanhalingstekens die absoluut geen betekenis heeft, maar wel moet bestaan.

Beweging [ x y ]
Hiermee kan de gebruiker een venster verplaatsen. Indien gebeld vanaf ergens in een venster of zijn
rand, dan wordt dat venster verplaatst. Als het vanuit het rootvenster wordt aangeroepen, wordt het
de gebruiker mag het doelvenster selecteren.

Als de optionele argumenten x en y worden opgegeven, wordt het venster zo verplaatst
dat de linkerbovenhoek zich op locatie (x,y) bevindt. De eenheden van x en y zijn procent-
van het scherm, tenzij aan elke coördinaat een letter "p" wordt toegevoegd, in welk geval de
locatie wordt opgegeven in pixels.

Voorbeelden:
Muis 1 TA Verplaatsen
Muis 2 TA Verplaatsen 10 10
Muis 3 TA Verplaatsen 10p 10p
In het eerste voorbeeld wordt een interactieve zet aangegeven. In de tweede, het raam
waarvan de titelbalk is geselecteerd, wordt verplaatst zodat de linkerbovenhoek 10 is
procent van de schermbreedte vanaf de linkerkant van het scherm en 10 procent naar beneden
vanaf het begin. In het laatste voorbeeld wordt het venster verplaatst om (10,10) pixels te coördineren.

Nee doet niets. Dit wordt gebruikt om een ​​lege regel of scheidingsteken in een menu in te voegen. Als de
De specificatie van het menu-item is Nop " ", waarna een lege regel wordt ingevoegd. Als het erop lijkt
Nop "", dan wordt er een scheidingslijn ingevoegd.

Pop-up Deze ingebouwde functie heeft twee doelen: een menu aan een toets of muisknop koppelen, en aan
bind een submenu tot een menu. De formaten voor de twee doeleinden verschillen enigszins.

Een eerder gedefinieerd pop-upmenu aan een toets of muisknop binden:

In het volgende voorbeeld worden muisknoppen 2 en 3 gekoppeld aan een pop-up genaamd "Venster
Ops", waarvan de definitie eerder op deze manpagina als voorbeeld werd gegeven
Er verschijnt een menu als knop 2 of 3 wordt ingedrukt in het raamkozijn, de zijbalk,
of titelbalk, zonder modifiers (geen shift, control of meta).
Muis 2 FST N Pop-up "Window Ops"
Muis 3 FST N Pop-up "Window Ops"
Pop-ups kunnen aan sleutels worden gekoppeld door gebruik te maken van de sleutelmodificator. Pop-ups kunnen dat zijn
te bedienen zonder de muis te gebruiken door aan toetsen te binden en via de bovenkant te bedienen
pijl-omlaag, pijl-omlaag en enter-toetsen.

Om een ​​eerder gedefinieerd pop-upmenu aan een ander menu te koppelen, voor gebruik als submenu:

Het volgende voorbeeld definieert een submenu, "Quit-Verify" en koppelt dit aan een hoofdmenu
menu, genaamd "Hulpprogramma's":
Pop-up "Afsluiten-Verifiëren"
Titel "Echt stoppen met Fvwm?"
Stop met "Ja, echt stop"
Start "Herstart Fvwm" fvwm opnieuw
Geen P ""
Nee, "Nee, stop niet"
EndPop-up

Pop-up "Hulpprogramma's"
Titel "Hulpprogramma's"
Exec "Xterm" exec xterm &
Exec "Rxvt" exec rxvt &
Exec "Top" exec rxvt -T Top -n Top -e top &
Exec "Rekenmachine" exec xcalc &
Exec "Xman" exec xman &
Exec "Xmag" exec xmag &
Geen P ""
Pop-up "Fvwm afsluiten" Stop-verifieer
EndPop-up
Submenu's moeten worden gedefinieerd vóór het hoofdmenu waarin ze zijn gebonden. Sub-
Het nesten van menu's kan willekeurig diep zijn.

Sluit uitgangen af fvwm, waardoor X over het algemeen ook wordt afgesloten.

Raise Hiermee kan de gebruiker een raam omhoog zetten.

VerhogenVerlagen
Verhoogt en verlaagt afwisselend een raam.

verversen
Zorgt ervoor dat alle vensters op het scherm zichzelf opnieuw tekenen.

Formaat wijzigen [ x y ]
Hiermee kan de gebruiker het formaat van een venster wijzigen.

Als de optionele argumenten x en y worden opgegeven, wordt het venster zo verplaatst
dat de linkerbovenhoek zich op locatie (x,y) bevindt. De eenheden van x en y zijn procent-
van het scherm, tenzij aan elke coördinaat een letter "p" wordt toegevoegd, in welk geval de
locatie wordt opgegeven in pixels.

Herstart naam WindowManagerNaam
Oorzaken fvwm om zichzelf opnieuw op te starten als WindowManagerName "fvwm" is, of om over te schakelen naar een
alternatieve vensterbeheerder als WindowManagerName anders is dan "fvwm". Als het raam
manager niet in uw standaardzoekpad staat, moet u de volledige padnaam gebruiken
For WindowManagerNaam.

WindowManagerNaam wordt niet geciteerd, maar naam hij precies is. naam is de naam die voorkomt in a
menu, als dat is waar de functie vandaan wordt aangeroepen. naam is vereist, zelfs als de
functie wordt niet vanuit een menu opgeroepen.

Deze opdracht mag geen afsluitende ampersand of opdrachtregelargumenten en
mag geen gebruik maken van omgevingsvariabelen. Van de volgende voorbeelden is de
de eerste drie zijn zeker verliezers, maar de derde is oké:
Toets F1 RN Herstarten " " fvwm &
Toets F1 RN Opnieuw opstarten " " $(HOME)/bin/fvwm
Toets F1 RN Herstart " " twm -f .mystartupfile
Toets F1 RN opnieuw opstarten " " /home/nation/bin/fvwm

Stick Maakt een venster plakkerig als het nog niet plakkerig is, of niet-plakkerig als het dat al is
kleverig.

Rol horizontaal verticaal
Scrollt door de viewport van de virtuele desktop met horizontaal pagina's in de x-richting en
verticaal pagina's in de y-richting. Een van beide of beide posten kunnen negatief zijn. Beide
horizontale en verticale waarden worden uitgedrukt in percentage van de pagina's, dus "Scroll 100
100" betekent naar beneden scrollen en één volledige pagina naar links scrollen. "Scroll 50 25" betekent scrollen
een halve pagina links en een kwart pagina naar beneden. De scrollfunctie zou dat niet moeten zijn
opgeroepen vanuit pop-upmenu's. Normaal gesproken stopt het scrollen aan de rand van het bureaublad.

Als de horizontale en verticale percentages met 1000 worden vermenigvuldigd, dan scrollen
zal rond de rand van het bureaublad wikkelen. Als "Scroll 100000 0" wordt uitgevoerd
en over fvwm gaat bij elke uitvoering naar de volgende bureaubladpagina en loopt terug
rond de rand van het bureaublad, zodat elke pagina beurtelings wordt geraakt.

Als de letter "p" aan elke coördinaat (horizontaal en/of verticaal) wordt toegevoegd, dan
de hoeveelheid scrollen wordt gemeten in pixels.

Titel Doet niets. Dit wordt gebruikt om een ​​titelregel in een pop-up of menu in te voegen.

Schakelpagina
Schakelt edge scrolling tijdelijk uit. Edge scrollen kan opnieuw worden ingeschakeld door te bellen
dit weer.

Wacht naam
Deze inbouw is bedoeld voor gebruik in fvwm alleen functies. Het veroorzaakt de uitvoering van
een functie om te pauzeren tot een nieuwe vensternaam naam Verschijnt. Fvwm blijft volledig
functioneel tijdens het wachten. Dit is vooral handig in de InitFunction als u
proberen Windows op specifieke desktops te starten:
Functie "InitFunction"
Exec "I" exec xterm -geometrie 80x64+0+0
Wacht "I" xterm
Bureau "I" 0 2
Exec "I" exec xmh -lettertype vast -geometrie 507x750+0+0 &
Wacht "ik" xmh
Bureau "I" 0 0
Eindfunctie
De bovenstaande functie start een xterm op het huidige bureau, wacht tot het zichzelf in kaart brengt,
schakelt dan over naar bureau 2 en start een xmh. Nadat het xmh-venster verschijnt control
gaat naar bureau 0.

Verdraaien [ naam vensternaam ]
Hetzelfde als CirculateDown, maar de-iconiseert alle geiconificeerde vensters terwijl het erop focust.

WindowsBureau nieuw_bureau
Verplaatst het geselecteerde venster naar het bureaublad dat is opgegeven nieuw_bureau.

VensterLijst arg1 arg2
Genereert een pop-upmenu (en laat het verschijnen) waarin de titel en geometrie van elk van
de vensters die zich momenteel op het bureaublad bevinden, worden weergegeven. De geometrie van iconische vensters
wordt tussen haakjes weergegeven. Als u een item uit het pop-upmenu van de vensterlijst selecteert, wordt dit veroorzaakt
dat venster dat naar het bureaublad moet worden verplaatst als het er momenteel niet op staat, zal worden verplaatst
de desktopviewport naar de pagina met de linkerbovenhoek van het
venster, zal het venster de-iconificeren als het geiconificeerd is, en het venster omhoog brengen.

If arg1 een even getal is, worden de vensters weergegeven met de vensternaam
(de naam die in de titelbalk verschijnt). Als het vreemd is, dan de pictogramnaam van het venster
is gebruikt.

If arg1 kleiner is dan 2, dan zijn alle vensters op alle desktops (behalve die vermeld in
WindowListSkip-richtlijnen) worden weergegeven.

If arg1 2 of 3 is, worden alleen vensters op het huidige bureaublad weergegeven.

If arg1 is 4 of 5, dan alleen Windows op desktopnummer arg2 wordt weergegeven.

KEYBOARD SHORTCUTS


Alle (denk ik) vensterbeheerbewerkingen kunnen vanaf het toetsenbord worden uitgevoerd, dus muisloos
operatie mogelijk moet zijn. Naast het scrollen op het virtuele bureaublad door:
het binden van de ingebouwde scroll aan de juiste toetsen, pop-ups, verplaatsen, formaat wijzigen en de meeste andere
ingebouwde apparaten kunnen aan sleutels worden gekoppeld. Zodra een ingebouwde functie is gestart, wordt de aanwijzer verplaatst
door de pijlen omhoog, omlaag, links en rechts te gebruiken, en de actie wordt beëindigd door op te drukken
opbrengst. Als u de Shift-toets ingedrukt houdt, wordt de beweging van de aanwijzer in grotere stappen uitgevoerd
en als u de bedieningstoets ingedrukt houdt, zal de cursorbeweging in kleinere stappen verlopen.
Standaard emacs en vi-cursorbewegingsknoppen (^n, ^p, ^f, ^b en ^j, ^k, ^h, ^l) kunnen
gebruikt in plaats van de pijltjestoetsen.

GELEVERD CONFIGURATIE


Een voorbeeldconfiguratiebestand, system.fvwmrc, wordt meegeleverd met de fvwm verdeling. Het is
goed becommentarieerd en kan worden gebruikt als bron van voorbeelden fvwm configuratie.

GEBRUIK ON MEERDERE SCHERMEN DISPLAYS


Als het opdrachtregelargument -s niet wordt opgegeven, fvwm wordt automatisch elke keer opgestart
scherm op het opgegeven beeldscherm. Na fvwm begint, wordt elk scherm afzonderlijk behandeld.
Herstart van fvwm moeten op elk scherm afzonderlijk worden uitgevoerd. Het gebruik van EdgeScroll 0 0
wordt sterk aanbevolen voor weergaven met meerdere schermen.

Mogelijk moet u op elk scherm afsluiten om de X-sessie volledig af te sluiten.

Ondersteuning voor meerdere schermen is alleen beschikbaar als fvwm is gecompileerd met -DMULTIPLE_SCREENS

Gebruik fvwm1 online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    libusb
    libusb
    Bibliotheek om gebruikersruimte in te schakelen
    applicatieprogramma's om mee te communiceren
    USB-apparaten. Publiek: ontwikkelaars, einde
    Gebruikers/Desktop. Programmeertaal: C.
    Categorieën...
    Libusb downloaden
  • 2
    SLOK
    SLOK
    SWIG is een tool voor softwareontwikkeling
    dat programma's verbindt die zijn geschreven in C en
    C ++ met een verscheidenheid aan high-level
    programmeertalen. SWIG wordt gebruikt met
    verschillend...
    SWIG downloaden
  • 3
    WooCommerce Nextjs React-thema
    WooCommerce Nextjs React-thema
    Reageer WooCommerce-thema, gebouwd met
    Volgende JS, Webpack, Babel, Node en
    Express, met behulp van GraphQL en Apollo
    Cliënt. WooCommerce Store in React(
    bevat: Producten...
    Download het WooCommerce Nextjs React-thema
  • 4
    archlabs_repo
    archlabs_repo
    Pakketrepo voor ArchLabs Dit is een
    toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/archlabs-repo/.
    Het is gehost in OnWorks in...
    Archlabs_repo downloaden
  • 5
    Zephyr-project
    Zephyr-project
    Het Zephyr Project is een nieuwe generatie
    real-time besturingssysteem (RTOS) dat
    ondersteunt meerdere hardware
    architecturen. Het is gebaseerd op een
    kernel met kleine voetafdruk ...
    Zephyr-project downloaden
  • 6
    SConen
    SConen
    SCons is een softwareconstructietool
    dat is een superieur alternatief voor de
    klassieke "Make" build-tool die
    we kennen en houden allemaal van. SCons is
    implementeerde een...
    SCons downloaden
  • Meer "

Linux-commando's

Ad