EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

fvwm1 – Online in der Cloud

Führen Sie fvwm1 im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl fvwm1, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


fvwm1 – F(?) Virtual Window Manager für X11, Version 1.x

ZUSAMMENFASSUNG


fvwm1 [ Optionen ]

BESCHREIBUNG


Fvwm ist ein Fenstermanager für X11. Es ist eine Ableitung von TWM, neu gestaltet, um den Speicher zu minimieren
Verbrauch, verleihen Fensterrahmen ein 3D-Aussehen und stellen einen einfachen virtuellen Desktop bereit.
Der Speicherverbrauch wird auf etwa die Hälfte bis ein Drittel des Speicherverbrauchs von geschätzt
TWM, hauptsächlich aufgrund einer Neugestaltung von TWMMethode zum Speichern von Mausbindungen. Zusätzlich,
viele der konfigurierbaren Optionen von TWM wurden entfernt.

Der Name „FVWM“ stand früher für etwas, aber ich habe vergessen, was. (Schwach, berühmt, Foobar?
Es spielt keine Rolle, dies ist sowieso eine auf Akronymen basierende Gesellschaft.)

STATUS OF DIESE SOFTWARE


Seit der Veröffentlichung von FVWM 2.2 im März 1999 ist diese Version offiziell veraltet und nicht mehr verfügbar
länger unterstützt. Bitte melden Sie keine Fehler in dieser Software. Auch für Debian
Benutzer finden die Modul-Manpages für diese Version von FVWM unter FvwmAudio1(1x) usw.

SPECIAL HINWEIS FÜR XFREE86 NUTZER


XFree86 bietet einen virtuellen Bildschirm, dessen Bedienung bei der Verwendung verwirrend sein kann
Verbindung mit fvm. Bei XFree86 erscheinen alle Fenster auf dem virtuellen Bildschirm
tatsächlich in den Videospeicher gezogen werden (unabhängig davon, ob sie auf dem physischen Bildschirm angezeigt werden oder nicht),
Daher ist die Größe des virtuellen Bildschirms durch den verfügbaren Videospeicher begrenzt.

Mit der fvmAuf dem virtuellen Desktop werden Fenster, die nicht auf dem Bildschirm angezeigt werden, nicht angezeigt
in den Video-RAM gezogen. Die Größe des virtuellen Desktops ist auf etwa 32,000 x 32,000 begrenzt
Pixel, aber es ist wahrscheinlich unpraktisch, einen virtuellen Desktop mehr als etwa fünfmal zu verwenden
den sichtbaren Bildschirm in jede Richtung. Beachten Sie, dass die Speichernutzung eine Funktion der Zahl ist
Anzahl vorhandener Fenster - die Größe des Desktops spielt dabei keine Rolle.

Beim Kennenlernen fvm Es wird empfohlen, die virtuelle Version von XFree86 zu deaktivieren
indem Sie die Größe des virtuellen Bildschirms auf die Größe des physischen Bildschirms einstellen. Nachdem du geworden bist
vertraut mit fvm Möglicherweise möchten Sie den virtuellen Bildschirm von XFree86 erneut aktivieren.

COPYRIGHTS


Da fvm wird abgeleitet von TWM Code, den es teilt TWMUrheberrechte.

fvm Das Urheberrecht liegt bei Evans and Sutherland Computer Corporation, Salt Lake City, Utah, 1988.
und 1989 vom Massachusetts Institute of Technology, Cambridge, Massachusetts, All
Rechte vorbehalten. Es unterliegt außerdem dem Copyright 1993 und 1994 von Robert Nation.

Erlaubnis zum Verwenden, Kopieren, Modifizieren und Verteilen dieser Software und ihrer Dokumentation für
jeglicher Zweck und ohne Gebühr wird hiermit gewährt, sofern der obige Urheberrechtshinweis
in allen Kopien erscheinen und dass sowohl dieser Urheberrechtshinweis als auch dieser Erlaubnishinweis erscheinen
in der unterstützenden Dokumentation und dass die Namen Evans & Sutherland und MIT nicht genannt werden
Wird in der Werbung im Zusammenhang mit der Verbreitung der Software verwendet
spezifische, schriftliche vorherige Genehmigung.

ROBERT NATION, EVANS & SUTHERLAND und MIT SCHLIESSEN JEGLICHE GEWÄHRLEISTUNG HINSICHTLICH DIESES AUS
SOFTWARE, EINSCHLIESSLICH ALLER STILLSCHWEIGENDEN GEWÄHRLEISTUNGEN DER MARKTGÄNGIGKEIT UND EIGNUNG, IN KEINEM FALL
EVANS & SUTHERLAND ODER MIT HAFTEN FÜR SPEZIELLE, INDIREKTE ODER FOLGESCHÄDEN
SCHÄDEN ODER SCHÄDEN JEGLICHER ART, DIE AUS NUTZUNGS-, DATEN- ODER GEWINNVERLUST ENTSTEHEN, OB IN
EINE HANDLUNG AUS VERTRAG, FAHRLÄSSIGKEIT ODER ANDERER UNERLAUBTER HANDLUNG, DIE SICH AUS ODER IN ERGEBEN
VERBINDUNG MIT DER NUTZUNG ODER LEISTUNG DIESER SOFTWARE.

ANATOMIE OF A FENSTER


Fvwm Legt einen dekorativen Rand um die meisten Fenster. Diese Umrandung besteht jeweils aus einem Balken
Seite und ein kleiner „L“-förmiger Abschnitt an jeder Ecke. Es gibt eine zusätzliche obere Leiste namens
die Titelleiste, die zur Anzeige des Namens des Fensters verwendet wird. Darüber hinaus gibt es up
bis zu 10 Titelleistenschaltflächen. Die oberen, seitlichen und unteren Balken werden gemeinsam als bezeichnet
Seitenleisten. Die Eckstücke werden Rahmen genannt.

Sofern die Standard-Standarddateien nicht geändert werden, drücken Sie die Maustaste 1 im Titel oder
Seitenleisten starten einen Verschiebevorgang im Fenster. Drücken der Taste 1 im Eckrahmen
Stücke werden einen Größenänderungsvorgang starten. Durch Drücken der Taste 2 an einer beliebigen Stelle im Rahmen wird Folgendes angezeigt:
eine umfangreiche Liste von Fensteroperationen.

Es können bis zu zehn Schaltflächen in der Titelleiste vorhanden sein. Ihre Verwendung ist vollständig vom Benutzer definierbar. Der
Die Standardkonfiguration verfügt über eine Titelleistenschaltfläche auf jeder Seite der Titelleiste. Der auf dem
left wird verwendet, um eine Liste der Fensteroptionen anzuzeigen, unabhängig von der Maustaste
gebraucht. Die rechte Seite dient zur Symbolisierung des Fensters. Die Anzahl der Schaltflächen in der Titelleiste
Die Verwendung hängt davon ab, an welche Mausaktionen gebunden ist. Siehe den Abschnitt über
Konfigurationsparameter „Maus“ unten.

VIRTUELLER KONFIGURATOR DESKTOP


Fvwm stellt mehrere virtuelle Desktops für Benutzer bereit, die diese verwenden möchten. Der Bildschirm ist ein
Ansichtsfenster auf einen Desktop, der möglicherweise größer als der Bildschirm ist. Mehrere unterschiedliche Desktops können
auf die zugegriffen werden kann (Konzept: ein Desktop für jedes Projekt oder ein Desktop für jede Anwendung,
wenn Ansichtsanwendungen unterschiedlich sind). Da jeder Desktop größer sein kann als der physische
Bildschirm, Fenster, die größer als der Bildschirm sind, oder große Gruppen zusammengehöriger Fenster
leicht einzusehen.

Die Größe der virtuellen Desktops kann beim Start festgelegt werden. Alle virtuellen Desktops müssen
gleich groß sein. Die Gesamtzahl der unterschiedlichen Desktops muss nicht angegeben werden, ist aber möglich
auf insgesamt ca. 4 Milliarden begrenzt. Alle Fenster auf dem aktuellen Desktop können sein
wird in einem Pager angezeigt, einer Miniaturansicht des aktuellen Desktops. Windows, die nicht eingeschaltet sind
Der aktuelle Desktop kann zusammen mit seinen Geometrien in einer Fensterliste aufgelistet werden.
als Popup-Menü zugänglich.

„Sticky“-Fenster sind Fenster, die über den virtuellen Desktop hinausgehen, indem sie „am bleiben“.
"Sie bleiben immer auf dem Bildschirm. Das ist praktisch für Dinge wie
Uhren und xbiffs, sodass Sie nur ein solches Gadget ausführen müssen und es immer bei Ihnen bleibt.

Fenstergeometrien werden relativ zum aktuellen Ansichtsfenster angegeben. Das ist:
xterm -geometry +0+0
wird immer in der oberen linken Ecke des sichtbaren Teils des Bildschirms angezeigt. Es
Es ist zulässig, Geometrien anzugeben, die Fenster auf dem virtuellen Desktop platzieren, aber nicht
der Bildschirm. Wenn beispielsweise der sichtbare Bildschirm 1000 x 1000 Pixel groß ist und der Desktop
Die Größe beträgt 3x3 und das aktuelle Ansichtsfenster befindet sich in der oberen linken Ecke des Desktops.
dann aufrufen:
xterm -geometry +1000+1000
platziert das Fenster direkt an der unteren rechten Ecke des Bildschirms. Es kann sein
finden Sie, indem Sie die Maus in die untere rechte Ecke des Bildschirms bewegen und darauf warten
um in die Ansicht zu scrollen. Derzeit gibt es keine Möglichkeit, ein Fenster einem Desktop zuzuordnen
außer dem aktuell aktiven Schreibtisch.

Eine Geometrie, die etwa wie folgt angegeben ist:
xterm -geometry -5-5
Im Allgemeinen wird die untere rechte Ecke des Fensters 5 Pixel von der unteren rechten Ecke entfernt platziert
Ecke des sichtbaren Teils des Bildschirms. Nicht alle Anwendungen unterstützen Fenster
Geometrien mit negativen Offsets.

Bei einigen Anwendungen wie xterm und xfontsel kann der Benutzer den Startbildschirm angeben
die Kommandozeile:
xterm -xrm "*Schreibtisch:1"
startet ein xterm auf Schreibtisch Nummer 1. Nicht alle Anwendungen verstehen diese Option,
aber.

INITIALISIERUNG


Während der Initialisierung, fvm sucht nach einer Konfigurationsdatei, die Schlüssel und beschreibt
Knopfbindungen und ein paar andere Dinge. Das Format dieser Dateien wird beschrieben
später. Erste, fvm sucht im Home-Verzeichnis des Benutzers nach einer Datei mit dem Namen .fvwmrc.
Andernfalls wird nach /etc/X11/fvwm/system.fvwmrc nach systemweiten Standardwerten gesucht. Wenn
diese Datei wurde nicht gefunden, fvm wird aussteigen.

Fvwm legt zwei Umgebungsvariablen fest, die von seinen untergeordneten Elementen geerbt werden. Diese sind
$DISPLAY, das die Anzeige beschreibt, auf der fvm läuft. $DISPLAY kann unix:0.0 oder sein
:0.0, was nicht so gut funktioniert, wenn es über rsh an eine andere Maschine übergeben wird
$HOSTDISPLAY wird ebenfalls festgelegt und verwendet eine netzwerkfähige Beschreibung der Anzeige.
$HOSTDISPLAY verwendet immer das TCP/IP-Transportprotokoll (auch für eine lokale Verbindung).
Daher sollte $DISPLAY für lokale Verbindungen verwendet werden, da möglicherweise Unix-Domänen-Sockets verwendet werden
sind schneller.

GEFORMT FENSTER


Wenn Sie normalerweise geformte Fenster wie xeyes oder oclock verwenden, haben Sie mehrere Möglichkeiten. Du
Sie können sie alle undekoriert machen (zum Beispiel „NoBorder oclock“ und „NoTitle oclock“), oder Sie können dies tun
Verwenden Sie die Standardkonfiguration und lassen Sie sie dekoriert, in diesem Fall einen dekorativen Rand
und ein einfarbiger Hintergrund werden angezeigt. Alternativ können Sie die SHAPE-Erweiterungen kompilieren
indem Sie ein Flag im Makefile ändern. In diesem Fall erhalten Sie das geformte Fenster mit Nr
Hintergrund und eine Titelleiste schwebt über dem Fenster. Die geformten Fensterverlängerungen vergrößern sich
den Speicherverbrauch des Fenstermanagers um ca. 60 KByte, wenn keine geformten Fenster vorhanden sind
vorhanden, haben jedoch nur geringe Auswirkungen, wenn geformte Fenster vorhanden sind.

ICONS


Die Grund Fvwm Die Konfiguration verwendet monochrome Bitmap-Symbole, ähnlich wie TWM. Wenn XPM
Erweiterungen werden kompiliert, dann werden Farbsymbole ähnlich wie bei ctwm, MS-Windows oder dem Macintosh angezeigt
Symbole können verwendet werden. Um diese Optionen nutzen zu können, benötigen Sie das XPM-Paket as
beschrieben im Makefile.noImake und im Imakefile.

Wenn sowohl die SHAPE- als auch die XPM-Option kompiliert sind, erhalten Sie geformte Farbsymbole, die
sind sehr schick.

MODULE


Ein Modul ist ein separates Programm, das als separater Unix-Prozess läuft, aber sendet
Befehle an fvm ausführen. Zukünftige Versionen werden voraussichtlich eine Möglichkeit dafür bieten
Module zum Extrahieren von Fensterinformationen fvm. Benutzer können ihre eigenen Module schreiben
irgendwelche seltsamen oder bizarren Manipulationen, ohne die Integrität von zu beeinträchtigen fvm sich.

Module MÜSSEN von gespawnt werden fvm so dass es zwei Rohre einrichten kann fvm und das Modul zu
kommunizieren mit. Die Pipes sind für das Modul bereits geöffnet, wenn es startet und die
Dateideskriptoren für die Pipes werden als Befehlszeilenargumente bereitgestellt.

Währenddessen können Module gespawnt werden fvm Initialisierung über die Moduloption oder jederzeit möglich
während der X-Sitzung mithilfe des integrierten Moduls. Module können für die Dauer bestehen
die X-Sitzung oder kann eine einzelne Aufgabe ausführen und beenden. Wenn das Modul noch aktiv ist, wann
fvm Dann wird ihm gesagt, er solle aufhören fvm schließt die Kommunikationsleitungen und wartet auf den Empfang einer
SIGCHLD vom Modul, was anzeigt, dass es den Rohrverschluss erkannt und beendet hat.
Wenn Module den Rohrverschluss nicht erkennen fvm wird nach ca. 30 Sekunden beendet
Trotzdem. Die Anzahl gleichzeitig ausführender Module ist durch den Betrieb begrenzt
Die maximale Anzahl gleichzeitig geöffneter Dateien des Systems, normalerweise zwischen 60 und 256.

Module übermitteln einfach Textbefehle an die fvm Integrierte Befehlsmaschine. Textbefehle
werden wie bei einer Mausbindung in der .fvwmrc-Setup-Datei formatiert. Bestimmt
Zusätzlich werden Zusatzinformationen übertragen, wie im Beispielmodul GoodStuff. Der
Das GoodStuff-Modul ist in einer eigenen Manpage dokumentiert.

ICCCM COMPLIANCE


Fvwm versucht, ICCCM 1.1-konform zu sein. Ab diesem Zeitpunkt (1.20 l) ist die Farbkartenverarbeitung nicht möglich
vollständig ICCCM-konform. Darüber hinaus gibt ICCCM an, dass dies möglich sein sollte
Anwendungen können JEDEN Tastendruck empfangen, der nicht mit der Tastenkombination übereinstimmt
Ansatz verwendet in fvm und die meisten anderen Fenstermanager.

M4 VORVERARBEITUNG


If fvm wird mit der M4-Option kompiliert, fvm verwendet m4(1) um seine Setup-Dateien vorzuverarbeiten
vor dem Parsen. Auf diese Weise können Sie verwenden m4 Makros, um Operationen zur Laufzeit auszuführen. Das
macht es sehr einfach, mit verschiedenen Displays mit unterschiedlichen Eigenschaften zu arbeiten.

Abhängig von Ihrer Stimmung möchten Sie beispielsweise möglicherweise unterschiedliche Farbschemata. Eine Möglichkeit
Dies geschieht durch die Verwendung von -m4opt um Ihre Stimmung zu spezifizieren. Für eine sonnige Stimmung verwenden -m4opt
-DSunny; für eine dunkle Stimmung -m4opt -DDark. Ihre .fvwmrc-Datei könnte dann Folgendes enthalten:
ifdef(`Sunny',`
StdForeColor Schwarz
StdBackColor LightSkyBlue
HiForeColor gelb
HiBackColor PeachPuff1
PagerBackColor BlancchedAlmond ')

ifdef(`Dunkel',`
StdForeColor Schwarz
StdBackColor #60a0c0
HiForeColor schwarz
HiBackColor #c06077
PagerBackColor #5c54c0
PagerForeColor Orchidee
StickyForeFarbe Schwarz
StickyBackColor #60c0a0 ')

Folgende m4 Symbole sind vordefiniert durch fvm:

BITS_PER_RGB Die Anzahl der signifikanten Bits in einer RGB-Farbe. (Logbasis 2 von
die Anzahl der unterschiedlichen Farben, die erzeugt werden können. Das kommt häufig vor
von der Anzahl der darstellbaren Farben abweicht
einmal.)

KLASSE Deine visuelle Klasse. Werde eines davon zurückgeben StatischGrau, Graustufen,
StatischeFarbe, Pseudofarbe, Wahre Farbe, DirectColor, oder, wenn dies nicht möglich ist
Bestimmen Sie, was Sie haben, Nicht standardmäßig.

KUNDENHOST Der Computer, auf dem die Clients ausgeführt werden.

FARBE Dies ist entweder „Ja“ oder „Nein“. Dies ist nur eine Hülle
die CLASS-Definition. Gibt „Ja“ zurück *Farbe und „Nein“ an
StatischGrau und Graustufen.

FVWMDIR Dies ist der Pfad, für den die Module konfiguriert wurden
installiert.

FVWM_VERSION Dies ist eine Zeichenfolge, die die Version von enthält fvm.

HEIGHT Die Höhe Ihrer Anzeige in Pixel.

HOME Das Home-Verzeichnis des Benutzers. Aus der Umwelt gewonnen.

HOSTNAME Der kanonische Hostname, auf dem die Clients ausgeführt werden (d. h. ein vollständig qualifizierter
Version von KUNDENHOST).

OPTIONAL Dies ist eine Zeichenfolge der verwendeten Kompilierzeitoptionen. Jede Option ist
durch ein Leerzeichen voneinander getrennt.

Pläne Die Anzahl der Bitebenen, die Ihr Display im Standardstamm unterstützt
Fenster.

Loslassen Die Versionsnummer Ihres X-Servers. Für MIT X11R5 ist dies der Fall 5.

REVISION Die X-Moll-Protokollrevision. Wie gesehen von Protokollrevision(3).

SERVERHOST Diese Variable wird auf den Namen der laufenden Maschine gesetzt
der X-Server.

TWM_TYPE Sagt was TWM Ableger läuft. Es wird immer auf eingestellt
Zeichenfolge „fvwm“ in diesem Programm. Dies ist nützlich zum Schutz
Teile Ihrer .twmrc Datei das fvm richtig wird es nicht verstehen (wie
Arbeitsbereiche), damit es weiterhin mit anderen verwendbar ist TWM Programme.

USER Der Name des Benutzers, der das Programm ausführt. Erhalten von der
Umwelt.

VENDOR Der Hersteller Ihres X-Servers. Zum Beispiel: MIT X Consortium.

VERSION Die X-Hauptprotokollversion. Wie gesehen von ProtocolVersion(3).

WIDTH Die Breite Ihrer Anzeige in Pixel.

X_AUFLÖSUNG Die X-Auflösung Ihres Displays in Pixel pro Meter.

Y_AUFLÖSUNG Die Y-Auflösung Ihres Displays in Pixel pro Meter.

Vielleicht finden Sie das heraus, wenn Sie das recherchieren m4(1) Lesen Sie das Handbuch gut durch und verstehen Sie die Leistungsfähigkeit von
m4, das wird ein sehr nützliches und leistungsstarkes Werkzeug. Aber wenn Sie eines der Symbole verwenden, die
sind vordefiniert durch m4, Sie sind in großer Gefahr! Zum Beispiel Sun's m4 vordefiniert das,
Wenn Sie also diesen Namen in Ihrer .fvwmrc-Datei verwenden, haben Sie Pech. Die richtige Lösung für
Dieses Problem besteht darin, das problematische Wort in Anführungszeichen zu setzen: „einschließen“.

Um dieses Problem zu lindern, können die folgenden Optionen hilfreich sein. Um es zu ändern
Anführungszeichen von verwendeten Zeichen m4, nutzen Sie die Optionen -m4-squote und -m4-equote. Sicher sein zu
Geben Sie andernfalls beide Optionen an m4 wird verwirrt sein. Wenn diese gegeben sind, a Changequote
Das Makro wird angegeben, bevor die fvwmrc-Datei des Benutzers verarbeitet wird.

Anmerkungen: Einige Versionen von m4 sind in Bezug auf wechselnde Anführungszeichen fehlerhaft und
enthaltene Dateien. Wenn die Anführungszeichenfolgen länger als ein Zeichen sind, wird das Makro
"include(< >)“, wobei „<<“ und „>>“ die Anführungszeichen sind, enthält Extras
Zeichen um den Inhalt der enthaltenen Datei. Das wird fvwm verwirren. SunOS 4.1.3
ist bekannt, dass dieses Problem auftritt.

Wenn Sie GNU verwenden m4 eine zusätzliche Option ist verfügbar. Durch Angabe -m4-Präfix wann
beginnend fvm, m4 wird angewiesen, allen integrierten Makros ein Präfix voranzustellen m4_. Somit, das
wird m4_include.

Die Verfügbarkeit der m4-Vorverarbeitung hängt von der Kompilierungsdefinition M4 ab.

OPTIONAL


Dies sind die Befehlszeilenoptionen, die von erkannt werden fvm:

-f Konfigurationsdatei
Ursachen fvm benutzen Konfigurationsdatei im Home-Verzeichnis des Benutzers anstelle von .fvwmrc als
die Fenstermanager-Konfigurationsdatei.

-debuggen Versetzt X-Transaktionen in den synchronen Modus, was die Dinge erheblich verlangsamt, aber
garantiert, dass fvmDie internen Fehlermeldungen von sind korrekt.

-d Anzeigename
Verwalten Sie die Anzeige mit dem Namen „displayname“ anstelle des aus dem erhaltenen Namens
Umgebungsvariable $DISPLAY.

-s Führen Sie auf einer Anzeige mit mehreren Bildschirmen Folgendes aus: fvm nur auf dem im $DISPLAY genannten Bildschirm
Umgebungsvariable oder über die Option -d bereitgestellt. Normalerweise, fvm wird versuchen
um auf allen Bildschirmen einer Mehrbildschirmanzeige zu starten.

-Ausführung
Drucken Sie die Version von fvm zu stderr.

Die folgenden Optionen sind nur verfügbar, wenn fvwm mit der M4-Option kompiliert wird.

-nein-m4 Verwenden Sie keine m4 um die .fvwmrc vorzuverarbeiten. Standardmäßig wird der Startvorgang vorverarbeitet
Datei mit m4(1).

-m4-Präfix
Wenn GNU m4 ist vorhanden, Ursache m4 um allen integrierten Befehlen ein Präfix voranzustellen m4_.

-m4opt zu erhalten
Übergeben Sie diese Option an m4dem „Vermischten Geschmack“. Seine zu erhalten kann eine beliebige Zeichenfolge ohne Leerzeichen sein.
Diese Option kann mehrmals vorkommen. Wenn GNU m4 ist verfügbar, DO NICHT passieren die -P
Option hier. Verwenden -m4-Präfix stattdessen.

-m4-squote Schnur
Benutzen Sie dieses Gegebene Schnur als erste Anführungszeichen. Sie müssen auch angeben
-m4-equote.

-m4-equote Schnur
Benutzen Sie dieses Gegebene Schnur als abschließende Anführungszeichen. Sie müssen auch angeben
-m4-squote.

-m4prog Weg
Verwenden Sie die Weg als Standort des gewünschten m4-Prozessors. Standardmäßig ist m4prog auf eingestellt
„m4“, das irgendwo im Pfad des Benutzers vorhanden sein muss. Diese Option ermöglicht dem Benutzer
Wählen Sie explizit die zu verwendende Version von m4 aus.

CONFIGURATION DATEIEN


Die Konfigurationsdatei wird verwendet, um Maus- und Tastenbelegungen, Farben und das Virtuelle zu beschreiben
Anzeigegröße und zugehörige Elemente. In diesem Abschnitt werden die Konfigurationsoptionen beschrieben. Linien
mit „#“ beginnende Einträge werden von ignoriert fvm. Es wird erwartet, dass Zeilen, die mit „*“ beginnen, Folgendes tun
enthalten Modulkonfigurationsbefehle (anstelle von Konfigurationsbefehlen für fvm
selbst).

AppsBackingStore
Veranlasst Anwendungsfenster, einen Sicherungsspeicher anzufordern. Diese Option beeinträchtigt die
ICCCM-Konformität des Fenstermanagers. Während diese Option die Dinge in einem beschleunigen kann
Beim X-Terminal, wo das Neuzeichnen von Fenstern teuer ist, hilft es im Normalfall möglicherweise nicht viel
Arbeitsplätze.

AutoRaise verzögern
Aktiviert das automatische Hochfahren von Fenstern und gibt die Zeitverzögerung (in Millisekunden) an.
zwischen dem Zeitpunkt, an dem ein Fenster den Eingabefokus erhält, und dem Zeitpunkt, an dem es automatisch angehoben wird.
Diese Option funktioniert im Fokus-Folgt-Maus-Modus und im Click-to-Focus-Modus, wenn dies der Fall ist
Der Fokus wird durch Klicken in das Anwendungsfenster anstelle einer Dekoration geändert
Fenster. Im Click-to-Focus-Modus können Sie das Raise-on-Focus-Verhalten unterdrücken
Angabe eines negativen Verzögerungswerts.

BackingStore
Ursachen fvm Dekorationen auf Anfrage im Backshop. Siehe die Diskussion auf
AppsBackingStore.

Grenzbreite Breite
Ändert die Begrenzungsbreite dekorierter Fenster auf den angegebenen Wert. Der
Der Standardwert ist 6 Pixel.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
Grenzbreite.

ButtonStyle Taste# BreitexGröße
Definiert die rechteckige Dekorationsform, die in einer Titelleistenschaltfläche verwendet werden soll. Taste#
ist die Nummer der Titelleistenschaltfläche und liegt zwischen 0 und 9. Eine Beschreibung der Titelleiste
Die Tastennummern finden Sie im Abschnitt „Maus“ weiter unten. Die Breite ist der Prozentsatz der
volle Tastenbreite, die genutzt werden soll. Die Höhe ist der Prozentsatz der Gesamthöhe
benutzt werden. Negative Zahlen bewirken, dass die Schattierung invertiert wird.

Und das ist nicht alles! Wenn Sie eine Zeile verwenden wie:
ButtonStyle: 2 4 50x30@1 70x70@0 30x70@0 50x30@1
Dann verwendet die Dekoration von Knopf 2 ein 4-Punkt-Muster, das aus einer Linie von besteht
(x=50,y=30) zu (70,70) in der Schattenfarbe (@0) und dann zu (30,70) im Schatten
Farbe und schließlich auf (50,30) in der Hervorhebungsfarbe (@1). Ist das zu verwirrend?
Siehe das Beispiel system.fvwmrc.

CenterOnCirculate
Beim Umlauf wird die Desktop-Seite angezeigt, die das Fenster enthält, auf das sich der Zeiger befindet
Das Ziel, zu dem Sie wechseln möchten, wird automatisch ausgewählt. Wenn CenterOnCirculate ausgewählt ist, dann fvm
wird sein Bestes tun, um das Zielfenster im Desktop-Ansichtsfenster zu zentrieren, anstatt
Ich stelle mich einfach auf die nächstgelegene Seite.

ZirkulierenÜberspringen Fenstername
Bewirkt, dass Fenster mit dem angegebenen Namen übersprungen werden, wenn die Umwälzung erfolgt oder
Circulate-Down-Funktionen werden aufgerufen. Fenstername kann der Name eines Fensters oder dessen Name sein
Klasse.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
ZirkulierenÜberspringen.

CirculateSkipIcons
Bewirkt, dass Zirkulations- und Warp-Vorgänge symbolisierte Fenster überspringen.

ClickTime verzögern
Gibt die maximale Verzögerung (in Millisekunden) zwischen einem Tastendruck und einem Tastendruck an
Release für die integrierte Funktion, um die Aktion als Mausklick zu betrachten. Der Standard
Die Verzögerung beträgt 150 Millisekunden.

ClickToFocus
Normalerweise werden Tastatureingaben in das Fenster verschoben, in dem sich der Mauszeiger befindet. Wenn diese Option aktiviert ist
Ist diese Einstellung eingestellt, bleibt die Tastatureingabe in einem Fenster, bis mit der Maus geklickt wird
Zeiger in einem neuen Fenster positioniert.

Cursor Cursor_Nummer Cursortyp
Dies bietet eine sehr umständliche Möglichkeit, den Cursorstil zu ändern. Cursor_num sagt was
Cursor, den Sie ändern, und ist eine Zahl zwischen 0 und 12, wie folgt:

0 POSITION – wird beim ersten Platzieren von Fenstern verwendet.
1 TITEL – wird in der Titelleiste eines Fensters verwendet.
2 STANDARD – wird in Fenstern verwendet, die ihren Cursor nicht setzen.
3 SYS – wird in einer der Schaltflächen der Titelleiste verwendet.
4 VERSCHIEBEN – wird zum Verschieben oder Ändern der Fenstergröße verwendet.
5 WAIT – wird während eines in EXEC integrierten Befehls verwendet.
6 MENÜ – wird in Menüs verwendet.
7 SELECT – wird für verschiedene integrierte Befehle wie iconify verwendet.
8 DESTROY – wird für die integrierten Funktionen DESTROY und DELETE verwendet.
9 TOP – wird in der oberen Seitenleiste eines Fensters verwendet.
10 RECHTS – wird in der rechten Seitenleiste eines Fensters verwendet.
11 BOTTOM – wird in der unteren Seitenleiste eines Fensters verwendet.
12 LINKS – wird in der linken Seitenleiste eines Fensters verwendet.
13 TOP_LEFT – wird in der oberen linken Ecke eines Fensters verwendet.
14 TOP_RIGHT – wird in der oberen rechten Ecke eines Fensters verwendet.
15 BOTTOM_LEFT – wird in der unteren linken Ecke eines Fensters verwendet.
16 BOTTOM_RIGHT – wird in der unteren rechten Ecke eines Fensters verwendet.

Das Cursortyp Das Argument ist eine Zahl, die die zu verwendende Cursorform angibt. Der
Verfügbare Nummern finden Sie in /usr/include/X11/cursorfont.h und sind derzeit verfügbar
gerade Zahlen zwischen 0 und 152. Derzeit sind die folgenden Cursortypen vorhanden
verfügbar:

0 X_cursor 2 Pfeil
4 based_arrow_down 6 based_arrow_up
8 Boot 10 Blödsinn
12 untere_linke_Ecke 14 untere_rechte_Ecke
16 Bottom_side 18 Bottom_tee
20 box_spiral 22 center_ptr
24 Uhr Kreis 26 Uhr
28 Kaffeetasse 30 Kreuz
32 cross_reverse 34 Fadenkreuz
36 diamant_kreuz 38 punkt
40 Punktfeld 42 Doppelpfeil
44 Entwurf_groß 46 Entwurf_klein
48 draped_box 50 Austausch
52 Fleur 54 Gobbler
56 Gumby 58 Hand1
60 Hand2 62 Herz
64 Symbol 66 Iron_Cross
68 left_ptr 70 left_side
72 left_tee 74 leftbutton
76 ll_angle 78 lr_angle
80 Mann 82 Mittelknopf
84 Maus 86 Bleistift
88 Pirat 90 plus
92 questions_arrow 94 right_ptr
96 right_side 98 right_tee
100 Rightbutton 102 rtl_logo
104 Segelboot 106 sb_down_arrow
108 sb_h_double_arrow 110 sb_left_arrow
112 sb_right_arrow 114 sb_up_arrow
116 sb_v_double_arrow 118 Shuttle
120 Größe 122 Spinne
124 Spraydose 126 Stern
128 Ziel 130 Tcross
132 top_left_arrow 134 top_left_corner
136 top_right_corner 138 top_side
140 top_tee 142 trek
144 ul_angle 146 Regenschirm
148 ur_angle 150 Uhr
152 xterm

DekorierenTransients
Bewirkt, dass vorübergehenden Fenstern, die normalerweise undekoriert bleiben, das Zeichen gegeben wird
üblich fvm Dekorationen. Beachten Sie, dass einige Popup-Fenster, wie z. B. die xterm-Menüs, dies tun
werden nicht vom Fenstermanager verwaltet und erhalten trotzdem keine Dekorationen.

DeskTopScale Skalieren
Definiert die Skalierung des virtuellen Desktops im Verhältnis zum Bildschirm.

DeskTopGröße HorizontalexVertikale
Definiert die Größe des virtuellen Desktops in Einheiten der physischen Bildschirmgröße.

NichtMoveOff
Verhindert, dass Fenster vom Desktop verschoben oder zunächst außerhalb des Desktops platziert werden. A
Einige Programme funktionieren nicht ordnungsgemäß, wenn Sie diese Option verwenden. Das bleibt nur
verhindert, dass Fenster vollständig am Rand des Desktops verloren gehen. Es besteht darauf
Behalten Sie 16 Pixel auf dem Desktop bei, kümmern Sie sich aber nicht im Geringsten darum, dass das Ganze erhalten bleibt
Fenster auf dem Schreibtisch. Sehen Sie sich EdgeResistance an, wenn Ihnen teilweise Fenster nicht gefallen
aus dem Bildschirm.

Kantenwiderstand Scrollen ziehen um
Gibt an, wie schwierig es sein sollte, das Desktop-Ansichtsfenster durch Bewegen der Maus darüber zu ändern
den Rand des Bildschirms und wie schwer es sein sollte, ein Fenster über den Rand zu bewegen
der Bildschirm.

Der erste Parameter gibt an, wie viel Millisekunden der Zeiger auf dem Bildschirm verbringen muss
Kante vor fvm verschiebt das Ansichtsfenster. Dies ist für Personen gedacht, die es verwenden
„EdgeScroll 100 100“, stellen jedoch fest, dass sie dabei versehentlich Seiten umblättern
will nicht.

Der zweite Parameter gibt an, wie viele Pixel über den Bildschirmrand ein Fenster hinausragt
Die Kante muss sich bewegen, bevor sie sich tatsächlich teilweise vom Bildschirm entfernt.

Beachten Sie, dass es mit „EdgeScroll 0 0“ weiterhin möglich ist, Fenster zu verschieben oder in der Größe zu ändern
über den Rand des aktuellen Bildschirms. Indem Sie den ersten Parameter festlegen
EdgeResistance 10000 ist diese Art von Bewegung unmöglich. Mit EdgeResistance weniger
als 10000, aber größer als 0, wird das Verschieben über Seiten schwierig, aber nicht
unmöglich.

EdgeScroll horizontal vertikal
Gibt den Prozentsatz einer Seite an, die gescrollt werden soll, wenn der Cursor den Rand von a . berührt
Seite. Wenn Sie kein Blättern oder Scrollen wünschen, wenn Sie den Rand einer Seite erreichen
Fügen Sie „EdgeScroll 0 0“ in Ihre .fvwmrc-Datei ein. Wenn Sie ganze Seiten wünschen, verwenden Sie
„EdgeScroll 100 100“. Sowohl horizontal als auch vertikal sollten positive Zahlen sein.

Wenn die horizontalen und vertikalen Prozentsätze mit 1000 multipliziert werden, erfolgt ein Scrollen
wird am Rand des Desktops umlaufen. Wenn „EdgeScroll 100000 100000“ verwendet wird
fvm scrollt um ganze Seiten und verläuft dabei am Rand des Desktops.

Schriftart Schriftartenname
Macht fvm Schriftart verwenden Schriftartenname statt „fest“ für Menüs, die Größenänderungsindikatoren,
und Symbolbeschriftungen (wenn IconFont nicht angegeben ist).

Funktion Funktionsname
Startet die Definition einer komplexen Funktion, bestehend aus fvm eingebaut
Funktionen, die später an eine Maustaste oder eine Taste gebunden werden. Funktionsname muß
in Anführungszeichen eingeschlossen. Funktionseinträge werden in Zeilen nach der Funktion eingefügt
Stichwort. Die Definition endet mit dem Schlüsselwort EndFunction. Funktionseinträge sind
angegeben, wie im folgenden Beispiel gezeigt. Das erste Wort in jeder Zeile ist das
integrierte Funktion, die ausgeführt werden soll, gefolgt von der Art des Ereignisses, das ausgeführt werden soll
löst die Aktion aus (in Anführungszeichen eingeschlossen), gefolgt von etwaigen zusätzlichen Argumenten
von der eingebauten Funktion benötigt. Menüs können mithilfe des integrierten Popups angegeben werden
sofern das Menü zuvor in der Konfigurationsdatei definiert wurde.

Die erkannten Auslöseraktionen sind „Sofort“, „Bewegung“, „Klick“ und „
Doppelklick. Sofortaktionen werden ausgeführt, sobald die Funktion aktiviert ist,
auch wenn kein Fenster ausgewählt wurde. Wenn es andere als sofortige Aktionen gibt
diejenigen, fvm wartet ab, ob der Benutzer klickt, doppelklickt oder zieht
die Maus. Nachdem die Entscheidung getroffen wurde, fvm führt nur die integrierten Funktionen von aus
die Funktionsdefinition, deren Auslöseraktion mit der von der ausgeführten Aktion übereinstimmt
Benutzer.

Wenn das folgende Beispiel an die Schaltfläche 1 in der Titelleiste eines Fensters gebunden wäre, dann wann
Taste 1 wird gedrückt, fvm würde 150 ms warten, um zu sehen, ob die Taste losgelassen wird. Wenn
Die Taste wird nicht losgelassen fvm startet einen Verschiebungsvorgang. Wenn der Umzug
Ist der Vorgang abgeschlossen, wird ein Erhöhungsvorgang durchgeführt. Wenn eine Knopffreigabe erfolgt
dann erkannt fvm wartet weitere 150 ms auf einen zweiten Klick. Wenn nur ein Klick
erkannt wird, wird das Fenster angehoben. Wenn zwei Klicks im Fenster erkannt werden
wird abwechselnd angehoben und abgesenkt. Die Wartezeit von 150 ms kann geändert werden
mit der ClickTime-Option.
Funktion „Move-or-Raise“
Bewegen Sie „Bewegung“
„Antrag“ erheben
Erhöhen Sie „Klick“
RaiseLower „DoubleClick“
EndFunktion
Die Klick- und Doppelklickkonzepte lassen sich nicht auf die Verwendung der Tastatur übertragen
Verknüpfungen.

Es gibt zwei spezielle Funktionen: InitFunction und RestartFunction. Die InitFunktion
wird angerufen wenn fvm wird zum ersten Mal in einer X-Sitzung gestartet und kann sein
Wird zum Starten von Modulen, zum Festlegen von Hintergrundmustern und zum Starten von Programmen verwendet. Der Neustart
Die Funktion wird wann aufgerufen fvm wird neu gestartet. Es kann zum Starten von Modulen und verwendet werden
Hintergrundmuster festlegen, sollte aber wahrscheinlich nicht zum Starten von Programmen verwendet werden.

HiBackColor Farbname
Setzt die Hintergrundfarbe des ausgewählten Fensters auf Farbname. Bei Verwendung eines
Bei einem monochromen Bildschirm wird diese Option ignoriert und Weiß verwendet.

HiForeColor Farbname
Legt die Farbe des Titels des ausgewählten Fensters fest Farbname. Bei Verwendung eines Monochroms
Auf dem Bildschirm wird diese Option ignoriert und Schwarz verwendet.

Symbol Fenstername Bitmap-Datei
Gibt die Bitmap an, die für ein Fenster verwendet werden soll, wenn es symbolisiert wird. Der Fenstername
kann der Fenstername oder Klassenname einer Anwendung sein und muss in Anführungszeichen gesetzt werden.
Das Bitmap-Datei ist entweder der vollständige Pfadname zu einer Standard-X11-Bitmap-Datei oder ein
Datei im IconPath oder PixmapPath. Die angegebene Bitmap/Pixmap wird in verwendet
Bevorzugung eines vom Fenster selbst bereitgestellten Symbols.

If fvm wird dann mit XPM-Unterstützung für Farbsymbole kompiliert Bitmap kann ein XPM sein
Pixmap-Datei.

Fenstername sollte in doppelte Anführungszeichen gesetzt werden, aber Bitmap-Datei sollte nicht.
Umgebungsvariablen sollten im nicht verwendet werden Bitmap-Datei Spezifikation.

If Fenstername ist eine leere Zeichenfolge, dann ist die angegebene Datei das Standardsymbol und
wird verwendet, wenn keine andere Symbol-Bitmap oder Pixmap gefunden werden kann:
Symbol „Mein-Favoriten-Symbol“.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zum Angeben von Symbolen.

IconBox links Top Recht Boden
Definiert Bereiche des Bildschirms, in denen Symbole platziert werden sollen. Es können bis zu vier Symbolfelder vorhanden sein
definiert. Wenn eine IconBox-Zeile bereitgestellt wird, werden Symbole automatisch darin platziert
sie, wenn möglich. Jedes Mal, wenn ein Fenster symbolisiert wird, wird ein neuer Platz dafür gefunden.
Symbolfelder werden von links nach rechts und dann von oben nach unten nach Leerzeichen durchsucht. Symbole
werden nicht automatisch über anderen Symbolen platziert, können aber darunter platziert werden
Anwendungsfenster. Wenn links or Recht negativ ist, dann fvm wird den Bildschirm hinzufügen
Breite dazu. Wenn Top or Boden negativ ist, dann fvm fügt die Bildschirmhöhe hinzu
Es. HINWEIS: -0 wird nicht als rechtes oder unteres Pixel auf dem Bildschirm geparst. Du musst
Verwenden Sie stattdessen -1.

Wenn keine IconBox-Zeile vorhanden ist oder alle Icon-Boxen voll sind, dann fvm wird platzieren
Symbole in der Nähe der aktuellen Zeigerposition.

IconFont Schriftartenname
Macht fvm Schriftart verwenden Schriftartenname für Symbolbeschriftungen. Wenn es weggelassen wird, wird die Menüschriftart (angegeben) angezeigt
Stattdessen wird die Schriftart verwendet, die durch den Konfigurationsparameter „Font“ festgelegt wurde.

SymbolPfad Weg
Gibt eine durch Doppelpunkte getrennte Liste der vollständigen Pfadnamen der Verzeichnisse an, in denen sich Bitmaps befinden
(monochrome) Symbole zu finden sind. Jeder Pfad sollte mit einem Schrägstrich beginnen. Hinweis: Wenn die
M4-Patches sind enthalten, wenn fvm wird also gebaut m4 Ich werde das Wort verstümmeln wollen
„include“, das häufig im IconPath- oder PixmapPath-Befehl angezeigt wird. Zu
Beheben Sie dieses Problem und fügen Sie vor dem IconPath-Befehl „undefine(`include“) hinzu.

Wesentliche Schlüsselname Kontext Modifikatoren Funktion
Bindet eine Tastaturtaste an eine angegebene Taste fvm eingebaute Funktion. Die Definition ist dieselbe
wie bei einer Mausbindung, nur dass die Maustastennummer durch eine Taste ersetzt wird
Name. Das Schlüsselname ist einer der Einträge aus /usr/include/X11/keysymdef.h, mit dem
Das führende XK_ wurde weggelassen. Der Kontext und Modifikatoren Felder werden wie in der Maus definiert
Bindung.

Das Binden einer Taste an eine Schaltfläche in der Titelleiste führt nicht dazu, dass diese Schaltfläche angezeigt wird, es sei denn, a
Es gibt auch eine Mausbindung.

Nachsicht
Das ICCCM gibt an, dass, wenn eine Anwendung das Eingabefeld der wm_hints festlegt
Wenn Sie die Struktur auf „False“ setzen, möchte sie niemals, dass der Fenstermanager ihr die Eingabe gibt
Fokus. Die einzige mir bekannte Anwendung, die dies benötigt, ist sxpm, und das ist eine
Ein dummer Fehler mit einer trivialen Lösung, der sowieso keine allgemeinen Auswirkungen auf das Programm hat. Gerücht
ist, dass auch einige ältere Anwendungen Probleme haben.

Wenn dieser Parameter gesetzt ist, dann fvm wird diese ICCCM-Konvention ignorieren.

MenuBackColor Farbname
Legt die Hintergrundfarbe des Menüs fest. Bei Verwendung von Monochrom wird diese Option ignoriert. Das
Die Option ist nur verfügbar, wenn fvm wird mit definiertem MENUCOLOR kompiliert.

MenuForeColor Farbname
Legt die Vordergrundfarbe des Menüs fest. Bei Verwendung von Monochrom wird diese Option ignoriert. Das
Die Option ist nur verfügbar, wenn fvm wird mit definiertem MENUCOLOR kompiliert.

MenuStippleColor Farbname
Legt die Farbe für schattierte Einträge in Menüs fest (für Funktionen, die nicht erlaubt sind).
im aktuell ausgewählten Fenster). Bei Verwendung von Monochrom wird diese Option ignoriert und
Es wird ein Punktmuster verwendet. Diese Option ist nur verfügbar, wenn fvm ist kompiliert mit
MENUCOLOR definiert.

Modul Modulname
Gibt ein Modul an, das während der Initialisierung erzeugt werden soll. Zur Zeit
Die verfügbaren Module sind FvwmAudio, FvwmBacker, FvwmBanner, FvwmClean,
FvwmDebug, FvwmIconBox, FvwmIdent, FvwmPager, FvwmSave, FvwmSaveDesk, FvwmScroll,
FvwmWinList und GoodStuff. Diese Module verfügen über eigene Manpages. Modul kann
auch als Einbaugerät verwendbar. Module können kurzlebige, vorübergehende Programme oder Ähnliches sein
GoodStuff kann für die Dauer der X-Sitzung verbleiben. Module werden gekündigt
durch den Fenstermanager vor Neustarts und Beendigungen, wenn möglich. Siehe die
Einführungsteil zu Modulen.

ModulPfad
Gibt eine durch Doppelpunkte getrennte Liste von Pfaden für an fvm suchen, wenn man nach einem sucht
Modul zum Laden. Einzelne Verzeichnisse benötigen keine abschließenden Schrägstriche.

Maus Taste Kontext Modifikatoren Funktion
Definiert eine Mausbindung. Taste ist die Nummer der Maustaste. Wenn Taste ist dann Null
Jede Taste führt die angegebene Funktion aus. Kontext beschreibt, wo die
Es gilt verbindlich. Gültige Kontexte sind R für das Root-Fenster und W für eine Anwendung
Fenster, T für eine Fenstertitelleiste, S für eine Fensterseitenleiste, obere oder untere Leiste, F für a
Fensterrahmen (die Ecken), I für ein Symbolfenster oder 0 bis 9 für die Titelleiste
Tasten oder eine beliebige Kombination dieser Buchstaben. A steht für jeden Kontext außer
Schaltflächen in der Titelleiste. Beispielsweise wird ein FST-Kontext angewendet, wenn die Maus gedrückt wird
An einer beliebigen Stelle im Fensterrahmen, mit Ausnahme der Schaltflächen in der Titelleiste.

Modifikatoren ist eine beliebige Kombination aus N für keine Modifikatoren, C für Kontrolle, S für Verschiebung und M
für Meta oder A für einen beliebigen Modifikator. Beispielsweise wird ein Modifikator von SM angewendet, wenn
Sowohl die Meta- als auch die Umschalttaste sind gedrückt. X11-Modifikatoren mod1 bis mod5 sind
dargestellt als die Ziffern 1 bis 5.

Funktion eines von fvmintegrierte Funktionen.

Die Schaltflächen in der Titelleiste sind nummeriert, mit ungeradzahligen Schaltflächen auf der linken Seite
die Titelleiste und gerade Zahlen auf der rechten Seite. Es werden Schaltflächen mit kleineren Nummern angezeigt
zur Außenseite des Fensters, während Schaltflächen mit größeren Nummern zur Außenseite des Fensters hin angezeigt werden
in der Mitte des Fensters (0 steht für 10). Zusammenfassend sind die Schaltflächen nummeriert:
1 3 5 7 9 0 8 6 4 2
Die Schaltfläche mit der höchsten ungeraden Nummer, an die eine Aktion gebunden ist, bestimmt die
Anzahl der auf der linken Seite der Titelleiste gezeichneten Schaltflächen. Die höchste gerade Zahl
Bestimmt die Anzahl der gezeichneten Schaltflächen auf der rechten Seite. Aktionen können gebunden werden
entweder auf Maustasten oder auf Tastaturtasten.

MWMBorders
Ersetzt 1 Pixel breite Relieflinien im MWM-Stil fvmDie 2-Pixel-Ränder.

MWMButtons
Deaktiviert das Tastendruck-Feedback für alle Dekorationen außer der Titelleiste und der Titelleiste.
Balkenschaltflächen, wie in MWM.

MWMDecorHints
Ursachen fvm um das MOTIF_WM_HINTS-Atom aus Anwendungsfenstern zu lesen und zu analysieren
und versuchen, das Motif-Verhalten in Bezug auf Fensterdekorationen zu reproduzieren.
Beachten Sie, dass mwm zulässt, dass Funktionshinweise Fensterdekorationen beeinflussen, diese Effekte jedoch nicht
werden durch diese Option nicht repliziert.

MWMFunctionHints
Ursachen fvm um das MOTIF_WM_HINTS-Atom aus Anwendungsfenstern zu lesen und zu analysieren
und versuchen Sie, das Motif-Verhalten in Bezug auf das zulässige Fenster zu reproduzieren
Funktionen. Im Gegensatz zu mwm, das einfach verbotene Funktionen aus den Fenstern entfernt
Menüs, fvm Die verbotenen Funktionen werden einfach ausgeblendet. Auch wegen fvm
implementiert einige Funktionen in benutzerdefinierten Makros, die mwm intern implementiert,
Die Zuordnung verbotener Funktionen erfolgt teilweise anhand der Menüpunktbezeichnung.

MWMHintOverride
Wenn MWMFunctionHints verwendet wird, sind Maximierung und Ikonifizierung verboten
Transienten. Außerdem kann Windows festlegen, dass der Fenstermanager nicht zerstören soll oder
Lösche sie. Da diese MWM-Regeln ziemlich dumm sind, insbesondere im Hinblick auf
Für die vorübergehenden Fenster stelle ich diese MWMHintOverride-Option zur Verfügung. Wenn es verwendet wird, Menü
Elemente werden ausgeblendet, wenn MWM ihre Verwendung verbieten würde, der Benutzer kann jedoch fortfahren
und wählen Sie dieses Element aus und es funktioniert wie erwartet.

Die Außerkraftsetzung sollte mit Vorsicht verwendet werden, da einige Anwendungen sonst kaputt gehen
überschreiben ihre MWM-Hinweise.

MWMMenus
Ersetzt MWM-Look-and-Feel-Menüs anstelle des Standards fvm Versionen. Das
Die Option löst auch einige andere Optionen im MWM-Stil aus, z. B. das Zentrieren des
Größe/Änderung des Fensters auf dem Bildschirm, anstatt es oben links zu belassen, und
Schaltet stattdessen die Auslöseraktion „Größe bei erster Platzierung ändern“ auf Umschalttaste-1 um
dauert ebenfalls 3 Jahre. Das erste Jahr ist das sog. TWM Stil Druckknopf-2

Keine Grenze Fenstername
Hält fvm vom Anbringen dekorativer Ränder an Fenstern mit dem Namen Fenstername. Dies
Der Befehl hat keine Auswirkung auf die Titelleiste. Dies ist praktisch für Uhren und ähnliches
Gadgets, die nicht zu viel Platz beanspruchen sollen. Fenstername kann ein Fenster sein
Name oder seine Klasse.

Wenn Sie sowohl NoBorder angeben Fenstername und NoTitle Fenstername für das gleiche Fenster
In Ihrer .fvwmrc-Datei ist das Fenster völlig undekoriert.

Fenstername kann die Platzhalter „*“ und „?“ enthalten. die mit den Fensternamen in der übereinstimmen
normale Unix-Dateinamen-Übereinstimmungsmethode. Tatsächliche Zeichen „*“, „?“ und „\“ in a
Der Fenstername kann eingegeben werden, indem dem Zeichen ein „\“ vorangestellt wird.

Der Style-Befehl bietet eine weitere (allgemeinere) Methode zum Angeben von NoBorder.

NoBoundaryWidth Breite
Ändert die Breite der Dekorationen für Fenster ohne Titel und ohne Rahmen.
Der Standardwert ist 1. Jeder positive Wert oder Nullwert ist akzeptabel. Dekorationen dafür
Nicht dekorierte Fenster haben den gleichen Kontext wie die Seitenleisten normal dekorierter Fenster
Fenster.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
NoBoundaryWidth.

NoPPosition
Anweisungen fvm um das PPosition-Feld beim Hinzufügen neuer Fenster zu ignorieren. Einhaltung
Das Feld „PPosition“ ist für einige Anwendungen erforderlich, wenn Sie jedoch keines davon haben
Das bereitet wirklich Kopfschmerzen.

Kein Titel Fenstername
Hält fvm vom Einfügen einer Titelleiste in die Dekorationen für benannte Fenster
Fenstername. Dies ist praktisch für Uhren und ähnliche Geräte, die Sie nicht verwenden möchten
nehmen zu viel Platz ein. Fenstername kann der Name eines Fensters oder seine Klasse sein.

Fenstername kann die Platzhalter „*“ und „?“ enthalten. die mit den Fensternamen in der übereinstimmen
normale Unix-Dateinamen-Übereinstimmungsmethode. Tatsächliche Zeichen „*“, „?“ und „\“ in a
Der Fenstername kann eingegeben werden, indem dem Zeichen ein „\“ vorangestellt wird.

Der Style-Befehl bietet eine weitere (allgemeinere) Methode zum Angeben von NoTitle.

UndurchsichtigMove Prozentsatz
Tells fvm Die maximale Fenstergröße, mit der undurchsichtige Fensterbewegungen erfolgen sollen
gebraucht. Der Prozentsatz ist der Prozentsatz der gesamten Bildschirmfläche. Mit „OpaqueMove 0“ alle
Fenster werden mithilfe der traditionellen Gummiband-Kontur verschoben. Mit „OpaqueMove
100“ werden alle Fenster als Vollfenster verschoben. Der Standardwert ist „OpaqueMove 5“,
Dadurch können kleine Fenster undurchsichtig bewegt werden, große Fenster jedoch schon
als Gummibänder bewegt.

UndurchsichtigGröße ändern
Bewirkt, dass Größenänderungsvorgänge mit dem Fenster selbst und nicht mit einem Umriss durchgeführt werden.

Pager X_Standort Y_Standort
Ermöglicht einen Paging-Stil zum Bewegen über den Desktop. Ein Pager-Fenster (kein Popup)
wird an (X_Location, Y_Location) angezeigt. Miniaturversionen aller nicht klebrigen Produkte
Fenster auf dem virtuellen Desktop werden im Pager angezeigt. Die Farbe der Miniatur
Die Farbe der Version entspricht der Farbe des Randes des Fensters in voller Größe.

Wenn Sie im Pager-Fenster die Maustaste 1 drücken, wird das Desktop-Ansichtsfenster in das verschoben
ausgewählte Seite (im Click-to-Focus-Modus); außerdem wird der Tastaturfokus auf die Seite verschoben
Fenster, dessen Miniatur Sie anklicken). Drücken der Taste 2 in einem Fenster im Pager
beginnt mit der Fensterbewegung und verwendet die Miniatur, um das Fenster schnell an eine beliebige Stelle zu verschieben
Auf dem Bildschirm. Durch Drücken der Taste 3 wird die obere linke Ecke des Ansichtsfensters nach verschoben
die Position des Tastendrucks, auch wenn diese nicht mit einer Seite übereinstimmt.
Durch Ziehen der Schaltfläche 3 wird das ausgewählte Ansichtsfenster beim Verschieben gescrollt
Zeiger. Der Pager bleibt automatisch hängen, bleibt aber nicht automatisch oben.

PagerForeColor Farbname
Bewirkt, dass die Vordergrundfarbe des Pagers ist Farbname statt schwarz. Dies ist das
Farbe, die zum Hervorheben des aktuellen Ansichtsfensters im Pager-Fenster verwendet wird. Auf einem Monochrom
Bildschirm wird diese Option ignoriert. Wenn beim Erstellen die Option NO_PAGER festgelegt ist fvm
Diese Option ist nicht verfügbar.

PagerBackColor Farbname
Bewirkt, dass die Hintergrundfarbe des Pagers ist Farbname statt weiß. Auf einen
Bei monochromen Bildschirmen wird diese Option ignoriert. Wenn die Option NO_PAGER festgelegt ist, wann
Gebäude fvm Diese Option ist nicht verfügbar.

PagerFont Schriftartenname
Macht fvm Schriftart verwenden Schriftartenname zum Schreiben von Fenstersymbolnamen in die Fenster
Darstellung im Pager. Wenn diese Option weggelassen wird, werden keine Namen in das geschrieben
Pager-Fenster.

PagingStandard pagingdefaultvalue
Tells fvm ob es mit aktiviertem oder deaktiviertem Paging starten soll. „PagingDefault
0" wird gestartet fvm mit deaktiviertem Paging; „PagingDefault 1“ wird gestartet fvm mit
Paging ist standardmäßig aktiviert.

PixmapPfad Weg
Gibt eine durch Doppelpunkte getrennte Liste der vollständigen Pfadnamen der Verzeichnisse an, in denen sich pixmap befindet
(Farb-)Icons zu finden sind. Jeder Pfad sollte mit einem Schrägstrich beginnen.

Pop-up PopupName
Startet die Definition eines Popup-Menüs, das später an eine Maustaste gebunden wird
oder Schlüssel. PopupName müssen in Anführungszeichen gesetzt werden. Menüeinträge werden in Zeilen eingefügt
nach dem Popup-Schlüsselwort. Die Menüdefinition endet mit dem Schlüsselwort EndPopup.
Menüeinträge werden wie im folgenden Beispiel angegeben angegeben. Das erste Wort auf
Jede Zeile ist die integrierte Funktion, die ausgeführt wird, gefolgt von der Beschriftung
(in Anführungszeichen eingeschlossen), der im Menü angezeigt wird, gefolgt von allen weiteren
Argumente, die von der integrierten Funktion benötigt werden. Untermenüs können mit angegeben werden
Eingebautes Popup, sofern das Untermenü zuvor in der Konfiguration definiert wurde
Datei.
Popup „Window Ops“
Titel „Window Ops“
Beweg dich"
Größe ändern „Größe ändern“
Erhöhen „Erhöhen“
Niedriger „Niedriger“
Ikonifizieren „(De)Ikonifizieren“
Nein " "
Zerstöre „Zerstöre“
Titel „HARDCOPY“
Exec „Hardcopy“ exec xdpr &
Exec „Hardcopy RV“ exec xdpr -rv &
EndMenü
Beachten Sie, dass, wenn ein Tabulatorzeichen in die Beschriftung eines Menüeintrags eingebettet ist, das
Der auf die Registerkarte folgende Text wird in eine zweite Spalte im Menü eingegeben und der
Das gesamte Menü wird linksbündig ausgerichtet. Dies ist für die Verknüpfungsbeschriftung gedacht. Die Registerkarte
Zeichen muss wirklich ein Tab sein. Wenn es in Leerzeichen erweitert wird, funktioniert es nicht! Für
Beispiel:
Popup „Window Ops“
Titel „Windows Ops Alt-F1“
.
.
.
Ist der Anfang eines linksbündigen Menüs. Alt-F1 wird auf der rechten Seite platziert
des Menüs.

Tastenkombinationen können in der Menüdefinition durch Voranstellen des Zeichens angegeben werden
mit einem kaufmännischen Und. Das kaufmännische Und wird nicht angezeigt, sondern das Zeichen danach
wird unterstrichen angezeigt, und wenn der Benutzer dann die entsprechende Taste drückt
Dieses Element wird aktiviert, als ob der Benutzer mit der Maus darauf geklickt hätte. Nur
Als Tastenkombinationen können alphabetische und numerische Zeichen verwendet werden. Der Schaltzustand von
Die Tastatur wird beim Testen von Tastenkombinationszeichen ignoriert. Zum Beispiel:
Popup „Window Ops“
Maximieren Sie „Maximieren“ 100 100
EndMenü
Wenn dieses Menü angezeigt wird, wird das „x“ unterstrichen und Sie drücken die Taste „x“.
bewirkt, dass das aktuelle Fenster maximiert wird. Tastenkombinationen sind nicht funktionsfähig
es sei denn, MENU_HOTKEYS wurde beim Erstellen definiert fvm. Wenn WINDOWLIST_HOTKEYS auch war
definiert, werden Hotkeys automatisch zur WindowList hinzugefügt, wenn dies der Fall ist
angezeigt.

Zufällige Platzierung
Bewirkt, dass Fenster, die normalerweise eine Benutzerplatzierung erfordern würden, automatisch angezeigt werden
an ziemlich zufälligen Orten platziert. Für die beste aller möglichen Welten
Verwenden Sie sowohl RandomPlacement als auch SmartPlacement.

SpeichernUnders
Verursacht die fvm Dekorationsrahmen auf Anfrage. Dies kann erheblich
verbessert die Leistung bei undurchsichtigen Bewegungen, führt jedoch zu einer erheblichen Leistungssteigerung
Speichernutzung.

Schlampiger Fokus
Dieser Fokussierungsmodus ähnelt dem Fokus-Folgt-Maus-Modus (Standardeinstellung), mit der Ausnahme, dass der Fokus
wird nicht aus einem Fenster entfernt, bis Ihre Maus ein neues Fenster betritt. Verlassen a
Wenn Sie das Root-Fenster aufrufen, bleibt der Fokus unverändert.

SmartPlacement
Bewirkt, dass Fenster, die normalerweise eine Benutzerplatzierung erfordern würden, automatisch angezeigt werden
an einem intelligenten Ort platziert werden – einem Ort, an dem sie sich nicht mit anderen überschneiden
Fenster auf dem Bildschirm. Wenn keine solche Position gefunden werden kann, kann die Platzierung vom Benutzer oder zufällig erfolgen
Die Platzierung wird als Fallback-Methode verwendet. Für die beste aller möglichen Welten
Verwenden Sie sowohl RandomPlacement als auch SmartPlacement.

StartsOnDesk Fenstername Schreibtischnummer
Dieser Befehl führt zu Fenstern, deren Name oder Klasse lautet Fenstername zunächst sein
auf der Desktop-Nummer platziert Schreibtischnummer. Fenstername sollte doppelt eingeschlossen werden
Zitate. Wenn das Fenster eine interaktive Platzierung erfordert, wird ein Umriss angezeigt
auf dem aktuellen Schreibtisch, aber das Fenster erscheint auf dem angegebenen Schreibtisch.

Fenstername kann die Platzhalter „*“ und „?“ enthalten. die mit den Fensternamen in der übereinstimmen
normale Unix-Dateinamen-Übereinstimmungsmethode. Tatsächliche Zeichen „*“, „?“ und „\“ in a
Der Fenstername kann eingegeben werden, indem dem Zeichen ein „\“ vorangestellt wird.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
StartsOnDesk.

StaysOnTop Fenstername
Diese Fenster versuchen immer, über den anderen Fenstern zu bleiben. Das könnte praktisch sein
für Uhren oder Briefkästen, die Sie immer sichtbar haben möchten. Wenn das Fenster ist
Wenn es explizit abgesenkt wird, wird es nicht versuchen, sich den Weg zurück nach oben zu erzwingen, bis es soweit ist
explizit angesprochen. Fenstername kann der Name eines Fensters oder seine Klasse sein.

Fenstername kann die Platzhalter „*“ und „?“ enthalten. die mit den Fensternamen in der übereinstimmen
normale Unix-Dateinamen-Übereinstimmungsmethode. Tatsächliche Zeichen „*“, „?“ und „\“ in a
Der Fenstername kann eingegeben werden, indem dem Zeichen ein „\“ vorangestellt wird.

Der Style-Befehl bietet eine weitere (allgemeinere) Methode zum Angeben von StaysOnTop.

StdBackColor Farbname
Legt die Hintergrundfarbe für Menüs und nicht ausgewählte Fenster fest Farbname. Wenn
Bei einem monochromen Bildschirm wird diese Option ignoriert und Weiß verwendet.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
StdBackColor.

StdForeColor Farbname
Setzt die Vordergrundfarbe für Menüs und nicht ausgewählte Fenstertitel auf Farbname.
Bei Verwendung eines monochromen Bildschirms wird diese Option ignoriert und Schwarz verwendet.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
StdForeColor.

StickyBackColor Farbname
Legt die Hintergrundfarbe für nicht ausgewählte Sticky-Fenster auf fest Farbname. Beim Benutzen
Bei einem monochromen Bildschirm wird diese Option ignoriert und Weiß verwendet. Nur verfügbar, wenn
-DMORE_COLORS wird beim Kompilieren verwendet.

StickyForeColor Farbname
Setzt die Vordergrundfarbe für nicht ausgewählte Sticky-Fenstertitel auf Farbname. Wenn
Bei einem monochromen Bildschirm wird diese Option ignoriert und Schwarz verwendet. Nur verfügbar
wenn -DMORE_COLORS beim Kompilieren verwendet wird.

Klebrig (Sticky) Fenstername
Klebrige Fenster „kleben am Glas des Bildschirms“. Das heißt, sie bewegen das nicht
Ansichtsfenster in die virtuellen Desktop-Änderungen. Fenstername kann der Name eines Fensters sein oder
seine Klasse.

Fenstername kann die Platzhalter „*“ und „?“ enthalten. die mit den Fensternamen in der übereinstimmen
normale Unix-Dateinamen-Übereinstimmungsmethode. Tatsächliche Zeichen „*“, „?“ und „\“ in a
Der Fenstername kann eingegeben werden, indem dem Zeichen ein „\“ vorangestellt wird.

Der Style-Befehl bietet eine weitere (allgemeinere) Methode zur Angabe von Sticky.

StickyIcons
Bewirkt, dass Symbole immer auf dem Glas des Bildschirms haften bleiben. Das heißt, es folgen immer Symbole
Sie rund um den Desktop. Wenn ein Fenster de-ikonifiziert wird, bleibt es nicht mehr hängen. Einige Leute
Ich finde, dass dies eine nützliche Möglichkeit ist, Fenster zu verschieben.

Hartnäckige Ikonen
Ändert das Deikonifizierungsverhalten ein wenig. Anstatt Fenster immer de-
Sie ikonisieren sich selbst auf der aktuellen Seite und entikonifizieren sie zu ihrem Original
Position.

HartnäckigIconPlacement
Bei Verwendung mit IconBoxes wird verhindert, dass Symbole darunter platziert werden
vorhandene Fenster.

Hartnäckige Platzierung
Bei Verwendung von SmartPlacement wird verhindert, dass neue Fenster übereinander platziert werden
Icons

Design Fenstername Optionen
Dieser Befehl soll die Befehle NoBorder, NoTitle, StartsOnDesk,
Sticky, StaysOnTop, Icon, WindowListSkip, CirculateSkip, SuppressIcons,
BoundaryWidth, NoBoundaryWidth, StdForeColor und StdBackColor mit einem einzigen
flexible und umfassende Führung. Mit diesem Befehl werden Attribute von a festgelegt
Sie können das Fenster auf andere Werte als den Standardwert setzen oder den Standardwert des Fenstermanagers festlegen
Stile.

Fenstername kann der Name, die Klasse oder die Ressourcenzeichenfolge eines Fensters sein. Es kann enthalten
Platzhalter * und/oder ?, die auf die übliche Unix-Dateinamenart abgeglichen werden.

Optionen ist eine durch Kommas getrennte Liste, die einige oder alle Schlüsselwörter enthält
BorderWidth, HandleWidth, NoIcon/Icon, NoTitle/Title, NoHandles/Handles,
WindowListSkip/WindowListHit, CirculateSkip/CirculateHit, StaysOnTop/StaysPut,
Klebrig/Rutschig, StartIconic/StartNormal, Farbe, ForeColor, BackColor,
StartsOnDesk/StartsAnyWhere, IconTitle/NoIconTitle und NoButton/Button.

In der obigen Liste sind einige Optionen als Stiloption/Gegensatzstiloption aufgeführt.
Die Option „gegenüberliegender Stil“ für Einträge, die sie haben, beschreibt die fvm Standard
Verhalten und kann verwendet werden, wenn Sie das ändern möchten fvm Standardverhalten.

Das Symbol akzeptiert ein (optionales) Zeichenkettenargument ohne Anführungszeichen, bei dem es sich um die Bitmap des Symbols oder handelt
Pixmap zur Verwendung.

StartsOnDesk benötigt ein numerisches Argument, das die Desktop-Nummer angibt, auf der der
Das Fenster sollte zunächst platziert werden.

BorderWidth benötigt ein numerisches Argument, das die Breite des zu platzierenden Rahmens angibt
Fenster, wenn es keine Größenänderungsgriffe hat.

HandleWidth akzeptiert ein numerisches Argument, das die Breite des Rahmens angibt, an dem das platziert werden soll
Fenster, wenn es über Größenänderungsgriffe verfügt.

Button und NoButton akzeptieren ein numerisches Argument, das die Nummer der Titelleiste ist
Schaltfläche, die ein-/ausgelassen werden soll.

Farbe benötigt zwei Argumente. Die erste ist die Textfarbe der Fensterbeschriftung und die zweite
ist die normale Hintergrundfarbe der Fensterdekoration. Die beiden Farben werden getrennt
mit einem Schrägstrich. Wenn die Verwendung eines Schrägstrichs Probleme bereitet, können die separaten ForeColor- und
BackColor-Optionen können verwendet werden.

Ein Beispiel:
# Ändern Sie das Standardverhalten von fvwm in „keine Titelleisten unter Windows“!
# Definieren Sie außerdem ein Standardsymbol.
Stil „*“ NoTitle,Iconknown1.xpm, BorderWidth 4,HandleWidth 5

# jetzt, fensterspezifische Änderungen:
Stil „Fvwm*“ NoHandles,Sticky,WindowListSkip,BorderWidth 0
Stil „Fvwm Pager“ StaysOnTop, BorderWidth 0
Stil „*lock“ NoHandles,Sticky,StaysOnTop,WindowListSkip
Stil „xbiff“ Sticky, WindowListSkip
Stil „GoodStuff“ NoHandles,Sticky,WindowListSkip
Stil „sxpm“ NoHandles
Stil „Makerkit“

# Titelleisten nur auf xterms zurücksetzen!
Stil „xterm“ Titel, Farbe schwarz/grau

Stil „rxvt“ Symbol term.xpm
Stil „xterm“ Symbol rterm.xpm
Stil „xcalc“ Symbol xcalc.xpm
Stil „xbiff“ Symbol mail1.xpm
Stil „xmh“ Symbol mail1.xpm, StartsOnDesk 2
Stil „xman“ Symbol xman.xpm
Stil „matlab“-Symbol math4.xpm, StartsOnDesk 3
Stil „xmag“ Icon magnifying_glass2.xpm
Stil „xgraph“ Symbol graphs.xpm
Stil „GoodStuff“-Symbol toolbox.xpm

Stil „Maker“ StartsOnDesk 1
Stil „Signal“ StartsOnDesk 3
Beachten Sie, dass alle Eigenschaften für ein Fenster mit ODER verknüpft werden. Im obigen Beispiel
„FvwmPager“ erhält die Eigenschaft StaysOnTop über eine exakte Fensternamenübereinstimmung, aber auch
erhält NoHandles, Sticky und WindowListSkip durch eine Übereinstimmung mit „Fvwm*“. Es wird bekommen
NoTitle aufgrund einer Übereinstimmung mit „*“. Wenn widersprüchliche Stile für a angegeben sind
Fenster, dann wird der zuletzt angegebene Stil verwendet.

Wenn das NoIcon-Attribut festgelegt ist, verschwindet das angegebene Fenster einfach, wenn
es ist ikonifiziert. Das Fenster kann über die Fensterliste wiederhergestellt werden. Wenn das Symbol ist
Wird ohne Argument festgelegt, wird das NoIcon-Attribut gelöscht, aber kein Symbol
angegeben. Ein Beispiel, das nur die Existenz des FvwmPager-Modulsymbols zulässt:
Stil „*“ NoIcon
Stilsymbol „Fvwm Pager“.

Symbole unterdrücken
Verhindert, dass Symbolfenster erstellt oder gezeichnet werden. Bei Verwendung mit der Fensterliste
Dies stellt eine Art Icon-Manager dar.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
Symbole unterdrücken.

WindowFont Schriftartenname
Macht fvm Schriftart verwenden Schriftartenname statt „fixed“ für die Fenstertitelleiste.

WindowListSkip Fenstername
Bewirkt, dass Fenster mit dem angegebenen Namen aus der Fensterliste ausgeschlossen werden.

Fenstername kann die Platzhalter „*“ und „?“ enthalten. die mit den Fensternamen in der übereinstimmen
normale Unix-Dateinamen-Übereinstimmungsmethode. Tatsächliche Zeichen „*“, „?“ und „\“ in a
Der Fenstername kann eingegeben werden, indem dem Zeichen ein „\“ vorangestellt wird.

Der Befehl „Style“ bietet eine weitere (allgemeinere) Methode zur Angabe
WindowListSkip.

XOR-Wert Anzahl
Ändert den Wert, mit dem Bits beim Verschieben von Gummibandfenstern XOR-verknüpft werden
oder Größenänderung. Das Festlegen dieses Werts ist ein Trial-and-Error-Prozess.

GEBAUT IN FUNKTIONEN


Fvwm unterstützt eine Reihe integrierter Funktionen, die an Tastatur- oder Maustasten gebunden werden können:

Beep Lässt den Computer piepen.

CirculateDown [ Name Fenstername ]
Bewirkt, dass der Zeiger zum nächsten Fenster in der Liste der Fenster wechselt, für die
CirculateSkip wurde nicht angegeben.

Wenn die optionalen Argumente angegeben werden, wird der Fokus auf das erste Fenster verschoben
dessen Name (oder Symbolname oder Klasse) übereinstimmt Fenstername. Das optionale Argument Name
ist erforderlich, wenn Fenstername wird mitgeliefert und in Anführungszeichen gesetzt. Dieses Argument ist
der Name, der in Menüs erscheint, wenn die Funktion aus einem Menü aufgerufen wird, aber dient
hat keinen Zweck, wenn die Funktion nicht über ein Menü aufgerufen wird.

CirculateUp [ Name Fenstername ]
Veranlasst den Mauszeiger, in der Liste der Fenster, für die
CirculateSkip wurde nicht angegeben.

Wenn die optionalen Argumente angegeben werden, wird der Fokus auf das erste Fenster verschoben
dessen Name (oder Symbolname oder Klasse) übereinstimmt Fenstername. Das optionale Argument Name
ist erforderlich, wenn Fenstername wird mitgeliefert und in Anführungszeichen gesetzt. Dieses Argument ist
der Name, der in Menüs erscheint, wenn die Funktion aus einem Menü aufgerufen wird, aber dient
hat keinen Zweck, wenn die Funktion nicht über ein Menü aufgerufen wird

Hier ist ein Beispiel, das den Fokus auf ein xterm-Fenster verschiebt, wenn Alt-F1 gedrückt wird:
Taste F1 AM CirculateUp „was auch immer“ xterm

Schließen Wenn das Fenster das Fensterlöschprotokoll akzeptiert, wird eine Nachricht an das Fenster gesendet
Bitten Sie es, sich elegant zu entfernen. Wenn das Fenster das Löschen nicht versteht
Fensterprotokoll, dann wird das Fenster zerstört.

Cursorbewegung horizontal vertikal
Bewegt den Mauszeiger um horizontal Seiten in X-Richtung und vertikal Seiten
in Y-Richtung. Einer oder beide Einträge können negativ sein. Sowohl horizontal als auch
Vertikale Werte werden in Prozent der Seiten ausgedrückt, daher bedeutet „CursorMove 100 100“.
um eine ganze Seite nach unten und links bewegen. „CursorMove 50 25“ bedeutet eine halbe Bewegung nach links
Seite und eine Viertelseite nach unten. Die CursorMove-Funktion sollte nicht aufgerufen werden
aus Popup-Menüs.

Löschen Sendet eine Nachricht an ein Fenster mit der Aufforderung, sich selbst zu entfernen, was häufig dazu führt, dass
Anwendung zum Beenden.

Desk Arg1 Arg2
Wechsel zu einem anderen Desktop (Arbeitsbereich, Raum).

If Arg1 ungleich Null ist, ist die nächste Desktop-Nummer die aktuelle Desktop-Nummer
erfahren Arg1. Desktop-Zahlen können negativ sein.

If Arg1 Null ist, dann lautet die neue Desktop-Nummer Arg2.

Die Anzahl der aktiven Desktops wird dynamisch ermittelt. Nur Desktops, die
Fenster enthalten oder gerade angezeigt werden, sind aktiv. Desktop-Nummern müssen
zwischen 2147483647 und -2147483648 liegen (reicht das?).

Zerstören
Zerstört ein Fenster. Garantiert, um das Fenster loszuwerden, aber es ist ein ziemlich brutaler Weg
eine Bewerbung beenden.

Exec Name Befehl
Führt aus Befehl. Befehl wird aber nicht zitiert Name ist. Name ist der Name, der angezeigt wird
in einem Menü, wenn die Funktion dort aufgerufen wird. Name ist erforderlich, auch wenn
Die Funktion wird nicht aus einem Menü aufgerufen.

Das folgende Beispiel bindet die Funktionstaste F1 im Root-Fenster ohne Modifikatoren.
zur Exec-Funktion. Das Programm rxvt wird mit einer Auswahl von gestartet
Optionen.
Taste F1 RN Exec „rxvt“ exec rxvt -fg gelb -bg blau -e /bin/tcsh &

Fokus Verschiebt das Ansichtsfenster oder Fenster nach Bedarf, um das ausgewählte Fenster sichtbar zu machen. Sets
Fokus der Tastatur auf das ausgewählte Fenster. Hebt bei Bedarf das Fenster an
sichtbar. Verzieht den Mauszeiger im Fokus-folgt-Maus-Modus in das ausgewählte Fenster.
Entikonifiziert nicht. Diese Funktion ist hauptsächlich für die Verwendung mit einem Modul wie z
FvwmWinList.

Funktion
Wird verwendet, um eine zuvor definierte Funktion an eine Taste oder Maustaste zu binden.

Das folgende Beispiel bindet Maustaste 1 an eine Funktion namens „Move-or-Raise“,
deren Definition weiter oben in dieser Manpage als Beispiel bereitgestellt wurde. Nach
Durchführen dieser Bindung fvm führt die Funktion „Verschieben oder Anheben“ aus, wann immer die Taste gedrückt wird
1 wird in der Titelleiste eines Fensters gedrückt.
Maus 1 TA-Funktion „Move-or-Raise“

Gehe zu Seite xy
Verschiebt das Desktop-Ansichtsfenster auf die Seite (x,y). Die obere linke Seite ist (0,0), die obere
rechts ist (N,0), wobei N um eins kleiner ist als die aktuelle Anzahl horizontaler Seiten
im DeskTopSize-Befehl angegeben. Die untere linke Seite ist (0,M) und die untere
Die rechte Seite ist (N,M), wobei M die vertikale Größe des Desktops ist, wie in angegeben
DeskTopSize-Befehl. Die GotoPage-Funktion sollte nicht in einem Popup-Menü verwendet werden.

Symbolisieren [ Wert ]
Symbolisiert ein Fenster, wenn es noch nicht ikonifiziert ist, oder de-ikonifiziert es, wenn dies der Fall ist
bereits ikonisiert. Wenn das optionale Argument Wert ist das einzig Positive
Ikonifizierung ist zulässig. Wenn das optionale Argument negativ ist, de-
Ikonifizierung ist zulässig.

Absenken Ermöglicht dem Benutzer, ein Fenster abzusenken.

Maximieren [ horizontal vertikal ]
Ohne seine optionalen Argumente bewirkt Maximize, dass das Fenster abwechselnd wechselt
von der Vollbildgröße auf die normale Größe.

Mit den optionalen Argumenten horizontal und vertikal, die ausgedrückt werden als
Prozentsatz eines Vollbildes, der Benutzer kann die neue Größe des Fensters steuern. Wenn
horizontal größer als 0 ist, dann ist die horizontale Abmessung des Fensters gleich
auf horizontal*screen_width/100 eingestellt. Die vertikale Größenänderung ist ähnlich. Zum Beispiel,
Im Folgenden wird eine Schaltfläche in der Titelleiste hinzugefügt, um ein Fenster in die volle Vertikale zu schalten
Größe des Bildschirms:
Maus 0 4 A Maximieren 0 100
Folgendes führt dazu, dass Fenster auf die volle Breite gestreckt werden:
Maus 0 4 A Maximieren 100 0
Dadurch entsteht ein Fenster, das in jede Richtung die halbe Bildschirmgröße hat:
Maus 0 4 A Maximieren 50 50
Werte über 100 können mit Vorsicht verwendet werden.

Wenn an jede Koordinate (horizontal und/oder vertikal) der Buchstabe „p“ angehängt wird, dann
Der Scrollumfang wird in Pixeln gemessen.

Modul Name Modulname
Gibt ein Modul an, das erzeugt werden soll. Module können kurzlebig und vorübergehend sein
Programme gespeichert oder können für die Dauer der X-Sitzung verbleiben. Module werden sein
wird vom Fenstermanager vor Neustarts beendet und wenn möglich beendet. Name is
eine doppelt zitierte Zeichenfolge, die absolut keine Bedeutung hat, aber existieren muss.

Bewegung [ x y ]
Ermöglicht dem Benutzer das Verschieben eines Fensters. Wenn von irgendwo in einem Fenster oder dort aufgerufen wird
Rand, dann wird das Fenster verschoben. Wenn vom Root-Fenster aus aufgerufen, dann die
Der Benutzer kann das Zielfenster auswählen.

Wenn die optionalen Argumente x und y angegeben werden, wird das Fenster entsprechend verschoben
dass sich seine obere linke Ecke am Ort (x,y) befindet. Die Einheiten von x und y sind Prozent-
of-screen, es sei denn, an jede Koordinate wird ein Buchstabe „p“ angehängt, in diesem Fall
Der Standort wird in Pixel angegeben.

Beispiele:
Maus 1 TA-Bewegung
Maus 2 TA Bewegen 10 10
Maus 3 TA Bewegen 10p 10p
Im ersten Beispiel ist ein interaktiver Zug angedeutet. Im zweiten das Fenster
dessen Titelleiste ausgewählt ist, wird so verschoben, dass seine obere linke Ecke 10 ist
Prozent der Bildschirmbreite nach innen vom linken Bildschirmrand und 10 Prozent nach unten
von oben. Das letzte Beispiel verschiebt das Fenster auf Koordinaten (10,10) Pixel.

Nein, macht nichts. Dies wird verwendet, um eine Leerzeile oder ein Trennzeichen in ein Menü einzufügen. Wenn die
Wenn die Menüpunktspezifikation „Nein“ lautet, wird eine Leerzeile eingefügt. Wenn es danach aussieht
Nop „“, dann wird eine Trennlinie eingefügt.

Popup Diese integrierte Funktion hat zwei Zwecke: ein Menü an eine Taste oder Maustaste zu binden und an
Binden Sie ein Untermenü in ein Menü. Die Formate für die beiden Zwecke unterscheiden sich geringfügig.

So binden Sie ein zuvor definiertes Popup-Menü an eine Taste oder Maustaste:

Im folgenden Beispiel werden die Maustasten 2 und 3 an ein Popup namens „Fenster“ gebunden
Ops“, dessen Definition weiter oben in dieser Manpage als Beispiel bereitgestellt wurde
Das Menü wird angezeigt, wenn die Schaltflächen 2 oder 3 im Fensterrahmen, in der Seitenleiste usw. gedrückt werden.
oder Titelleiste, ohne Modifikatoren (weder Shift, Control noch Meta).
Mouse 2 FST N Popup „Window Ops“
Mouse 3 FST N Popup „Window Ops“
Pop-ups können mithilfe des Tastenmodifikators an Tasten gebunden werden. Pop-ups können sein
Bedienung ohne Verwendung der Maus durch Bindung an Tasten und Bedienung über die Aufwärtstaste
Pfeil-, Abwärts- und Eingabetasten.

So binden Sie ein zuvor definiertes Popup-Menü an ein anderes Menü, um es als Untermenü zu verwenden:

Das folgende Beispiel definiert ein Untermenü „Quit-Verify“ und bindet es in ein Hauptmenü ein
Menü mit dem Namen „Dienstprogramme“:
Popup „Quit-Verify“
Titel „Wirklich mit Fvwm aufhören?“
Aufhören „Ja, wirklich aufhören“
Starten Sie „Fvwm neu starten“ fvwm neu
Nein ""
Nein, „Nein, gib nicht auf“
EndPopup

Popup „Dienstprogramme“
Titel „Dienstprogramme“
Exec „Xterm“ exec xterm &
Exec „Rxvt“ exec rxvt &
Exec „Top“ exec rxvt -T Top -n Top -e top &
Exec „Rechner“ exec xcalc &
Exec „Xman“ exec xman &
Exec „Xmag“ exec xmag &
Nein ""
Popup „Exit Fvwm“ Beenden und Verifizieren
EndPopup
Untermenüs müssen vor dem Hauptmenü definiert werden, in das sie eingebunden sind. Sub-
Die Menüverschachtelung kann beliebig tief sein.

Beenden Exits fvm, was im Allgemeinen dazu führt, dass X auch beendet wird.

Anheben Ermöglicht dem Benutzer, ein Fenster anzuheben.

ErhöhenSenken
Hebt und senkt abwechselnd ein Fenster.

Inspiration
Bewirkt, dass alle Fenster auf dem Bildschirm neu gezeichnet werden.

Größe ändern [ x y ]
Ermöglicht dem Benutzer, die Größe eines Fensters zu ändern.

Wenn die optionalen Argumente x und y angegeben werden, wird das Fenster entsprechend verschoben
dass sich seine obere linke Ecke am Ort (x,y) befindet. Die Einheiten von x und y sind Prozent-
of-screen, es sei denn, an jede Koordinate wird ein Buchstabe „p“ angehängt, in diesem Fall
Der Standort wird in Pixel angegeben.

Wiederaufnahme Name WindowManagerName
Ursachen fvm um sich selbst neu zu starten, wenn WindowManagerName „fvwm“ ist, oder zu einem zu wechseln
Alternativer Fenstermanager, wenn WindowManagerName nicht „fvwm“ ist. Wenn das Fenster
Wenn sich der Manager nicht in Ihrem Standardsuchpfad befindet, sollten Sie den vollständigen Pfadnamen verwenden
für WindowManagerName.

WindowManagerName wird aber nicht zitiert Name ist. Name ist der Name, der in a vorkommt
Menü, wenn die Funktion von dort aus aufgerufen wird. Name ist erforderlich, auch wenn die
Funktion wird nicht aus einem Menü aufgerufen.

Dieser Befehl sollte kein abschließendes kaufmännisches Und oder Befehlszeilenargumente enthalten
sollte keine Umgebungsvariablen nutzen. Von den folgenden Beispielen ist das
Die ersten drei sind sicher Verlierer, aber der dritte ist in Ordnung:
Taste F1 RN Neustart „ “ fvwm &
Taste F1 RN Neustart „ “ $(HOME)/bin/fvwm
Taste F1 RN Neustart „ “ twm -f .mystartupfile
Taste F1 RN Neustart „ “ /home/nation/bin/fvwm

Kleben Macht ein Fenster klebrig, wenn es nicht bereits klebrig ist, oder nicht klebrig, wenn es bereits klebrig ist
klebrig.

Scrollen horizontal vertikal
Scrollt im Ansichtsfenster des virtuellen Desktops um horizontal Seiten in x-Richtung und
vertikal Seiten in y-Richtung. Einer oder beide Einträge können negativ sein. Beide
Horizontale und vertikale Werte werden in Prozent der Seiten ausgedrückt, also „Scrollen Sie 100“.
100“ bedeutet, eine ganze Seite nach unten und links zu scrollen. „Scroll 50 25“ bedeutet, zu scrollen
eine halbe Seite nach links und eine Viertelseite nach unten. Die Scrollfunktion sollte es nicht sein
aus Popup-Menüs aufgerufen werden. Normalerweise stoppt das Scrollen am Rand des Desktops.

Wenn die horizontalen und vertikalen Prozentsätze mit 1000 multipliziert werden, erfolgt ein Scrollen
wird am Rand des Desktops umlaufen. Wenn „Scroll 100000 0“ über ausgeführt wird
und über fvm wechselt bei jeder Ausführung zur nächsten Desktop-Seite und wird umgebrochen
um den Rand des Desktops herum, so dass jede Seite der Reihe nach aufgerufen wird.

Wenn an jede Koordinate (horizontal und/oder vertikal) der Buchstabe „p“ angehängt wird, dann
Der Scrollumfang wird in Pixeln gemessen.

Titel Tut nichts. Dies wird verwendet, um eine Titelzeile in ein Popup oder Menü einzufügen.

Seite umschalten
Deaktiviert vorübergehend das Scrollen am Rand. Edge-Scrolling kann durch Aufruf wieder aktiviert werden
Dies schon wieder.

Wartezeit Name
Dieses integrierte Gerät ist zur Verwendung in vorgesehen fvm nur Funktionen. Es bewirkt die Ausführung von
eine Funktion zum Anhalten bis ein neuer Fenstername erscheint Name erscheint. Fvwm bleibt voll erhalten
während einer Wartezeit funktionsfähig. Dies ist in der InitFunction besonders nützlich, wenn Sie
versuchen, Windows auf bestimmten Desktops zu starten:
Funktion „InitFunction“
Exec „I“ exec xterm -geometry 80x64+0+0
Warte „I“ xterm
Schreibtisch „I“ 0 2
Exec „I“ exec xmh -font behoben -geometry 507x750+0+0 &
Warte „ich“ xmh
Schreibtisch „I“ 0 0
EndFunktion
Die obige Funktion startet ein xterm auf dem aktuellen Schreibtisch und wartet darauf, dass es sich selbst zuordnet.
wechselt dann zu Pult 2 und startet ein xmh. Danach erscheint das XMH-Fenster zur Steuerung
geht zu Schreibtisch 0.

Warp [ Name Fenstername ]
Identisch mit CirculateDown, deikonifiziert jedoch alle ikonifizierten Fenster, während es sich auf sie konzentriert.

WindowsDesk neuer_desk
Verschiebt das ausgewählte Fenster auf den angegebenen Desktop neuer_desk.

Fensterliste Arg1 Arg2
Erzeugt ein Popup-Menü (und öffnet es), in dem der Titel und die Geometrie jedes Menüs angezeigt werden
Es werden die aktuell auf dem Schreibtisch befindlichen Fenster angezeigt. Die Geometrie ikonifizierter Fenster
wird in Klammern angezeigt. Die Auswahl eines Elements aus dem Popup-Menü der Fensterliste führt dazu
Das Fenster, das auf den Desktop verschoben werden soll, wird verschoben, wenn es sich derzeit nicht darauf befindet
vom Desktop-Ansichtsfenster auf die Seite, die die obere linke Ecke des enthält
Fenster, de-ikonifiziert das Fenster, wenn es symbolisiert ist, und öffnet das Fenster.

If Arg1 eine gerade Zahl ist, werden die Fenster unter Verwendung des Fensternamens aufgelistet
(der Name, der in der Titelleiste angezeigt wird). Wenn es ungerade ist, dann der Symbolname des Fensters
wird eingesetzt.

If Arg1 kleiner als 2 ist, dann alle Fenster auf allen Desktops (mit Ausnahme der in aufgeführten).
WindowListSkip-Anweisungen) werden angezeigt.

If Arg1 2 oder 3 ist, werden nur Fenster auf dem aktuellen Desktop angezeigt.

If Arg1 ist 4 oder 5, dann nur Windows auf dem Desktop Arg2 wird angezeigt.

KEYBOARD KURZSCHNITTE


Alle (glaube ich) Fenstermanager-Vorgänge können über die Tastatur ausgeführt werden, also ohne Maus
Der Betrieb sollte möglich sein. Zusätzlich zum Scrollen auf dem virtuellen Desktop
Binden des integrierten Bildlaufs an entsprechende Tasten, Popups, Verschieben, Größenänderung und die meisten anderen
Integrierte Funktionen können an Schlüssel gebunden werden. Sobald eine integrierte Funktion gestartet wird, wird der Zeiger bewegt
Mit den Pfeiltasten „Auf“, „Ab“, „Links“ und „Rechts“ können Sie die Aktion beenden, indem Sie auf drücken
zurückkehren. Wenn Sie die Umschalttaste gedrückt halten, erfolgt die Zeigerbewegung in größeren Schritten
Wenn Sie die Steuertaste gedrückt halten, erfolgt die Cursorbewegung in kleineren Schritten.
Standardmäßige Emacs- und VI-Cursorbewegungssteuerelemente (^n, ^p, ^f, ^b und ^j, ^k, ^h, ^l) können sein
werden anstelle der Pfeiltasten verwendet.

LIEFERUMFANG CONFIGURATION


Eine Beispielkonfigurationsdatei, system.fvwmrc, wird mitgeliefert fvm Verteilung. Es ist
gut kommentiert und kann als Beispielquelle verwendet werden fvm Konfiguration.

VERWENDUNG ON MEHRBILDSCHIRM ANZEIGEN


Wenn das Befehlszeilenargument -s nicht angegeben ist, fvm wird jeden Tag automatisch gestartet
Bildschirm auf dem angegebenen Display. Nach fvm Beim Starten wird jeder Bildschirm unabhängig behandelt.
Neustarts von fvm müssen auf jedem Bildschirm separat durchgeführt werden. Die Verwendung von EdgeScroll 0 0
wird dringend für Multi-Screen-Displays empfohlen.

Möglicherweise müssen Sie auf jedem Bildschirm beenden, um die X-Sitzung vollständig zu beenden.

Unterstützung für mehrere Bildschirme ist nur verfügbar, wenn fvm wird mit -DMULTIPLE_SCREENS kompiliert

Verwenden Sie fvwm1 online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    libusb
    libusb
    Bibliothek, um den Benutzerbereich zu aktivieren
    Anwendungsprogrammen, mit denen kommuniziert werden soll
    USB-Geräte. Zielgruppe: Entwickler, Ende
    Benutzer/Desktop. Programmiersprache: C.
    Kategorien...
    Laden Sie libusb herunter
  • 2
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 3
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 4
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 5
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 6
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • Mehr »

Linux-Befehle

Ad