EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

FvwmAuto – Online in der Cloud

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

Dies ist der Befehl FvwmAuto, 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


FvwmAuto - das fvwm-Auto-Raise-Modul

ZUSAMMENFASSUNG


Modul FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto kann nur von fvwm aufgerufen werden. Befehlszeilenaufruf von FvwmAuto wird nicht
Arbeit.

BESCHREIBUNG


Das FvwmAuto Das Modul wird am häufigsten verwendet, um fokussierte Fenster automatisch zu öffnen.

AUFRUF


Die korrekte Syntax lautet:
Modul FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]

AddToMenu-Module
+ Modul „Auto Raise (300 ms)“ FvwmAuto 300
+ Modul „Auto Heben/Senken“ FvwmAuto 300 „Silent Raise“ „Silent Lower“
Das Timeout Argument ist erforderlich. Es gibt an, wie lange ein Fenster die Tastatur behalten muss
Eingabefokus, bevor der Befehl ausgeführt wird. Die Verzögerung wird in Millisekunden gemessen
Eine Ganzzahl größer als Null ist gültig.

Wenn die wörtliche Option -passid Angegeben wird die Fenster-ID des Fensters, das gerade betreten oder verlassen wurde
wird an den Befehl angehängt, der an fvwm gesendet wird. Dies kann mit dem verwendet werden Fenster-ID
Befehl von fvwm.

Die Optionen -menter, -menterleave und -mfocus beeinflussen die Aktionen, auf die FvwmAuto reagiert.
Es kann maximal eine der Optionen ausgewählt werden. In -mfocus Modus erhöht FvwmAuto die
Fenster, das den Fokus hat. In -menter Modus hebt FvwmAuto das Fenster unter dem Zeiger an
wenn der Zeiger ein Fenster betritt. Der LeaveCommand wird auf dem Fenster ausgeführt, das war
unterhalb des Zeigers, bevor er in das neue Fenster gelangt. Wenn der Zeiger ein Fenster verlässt und
betritt das Root-Fenster, das Geben Sie den Befehl ein wird ebenfalls ausgeführt, jedoch ohne Fenster zum Bedienen
An. In -menterleave Modus funktioniert FvwmAuto genauso wie in -menter Modus, aber die LeaveCommand
wird auch ausgeführt, wenn sich der Zeiger aus einem Fenster bewegt, aber nicht in ein neues Fenster gelangt.
Die beiden letztgenannten Betriebsarten sind bei Fenstern sinnvoll, die den Fokus nicht akzeptieren.

Hinweis: Der -menterleave-Modus kann Popup-Fenster einiger Anwendungen beeinträchtigen. Eins
Beispiel ist das Zoom-Menü von Ghostview. Bitte beschweren Sie sich hierüber nicht bei uns – es ist ein
Fehler in Ghostview.

Geben Sie den Befehl ein und LeaveCommand sind optional. Geben Sie den Befehl ein ausgeführt wird Timeout Millisekunden
nachdem ein Fenster den Eingabefokus erhält, LeaveCommand ausgeführt wird Timeout Millisekunden danach
Das Fenster hat den Fokus verloren. Beachten Sie, dass Sie vorher immer das Schlüsselwort „Silent“ verwenden sollten
der Befehl selbst. FvwmAuto stellt der Befehlszeichenfolge selbständig „Silent“ voran, wenn Sie dies wünschen
Vergiss das. Ohne dieses Präfix würde fvwm Sie nach einem Fenster fragen, auf das Sie reagieren könnten, wenn das Fenster
ist gestorben, bevor der von FvwmAuto gesendete Befehl von fvwm verarbeitet wurde. Dies kann z
Dies kann beispielsweise bei Popup-Menüs der Fall sein.

„Silent Raise“ ist die Standardeinstellung Geben Sie den Befehl ein, aber jede fvwm-Funktion ist erlaubt. Ich würde
Verwenden Sie jedoch nicht „Close“ oder „Destroy“ mit einem niedrigen Timeout. Der LeaveCommand kann praktisch sein
für einen aufgeräumten Schreibtisch. Experimentieren mit:
Modul FvwmAuto 0 Nop „Silent Lower“
Modul FvwmAuto 0 Nop „Silent Iconify“

Ein Beispiel für das automatische Anheben von Fenstern mit ClickToFocus:
Stil * ClickToFocus
FvwmAuto 0 -menter „Silent Raise“

Ein Beispiel für das automatische Anheben und Absenken nur einiger Fenster:
So starten Sie FvwmAuto:
FvwmAuto 0 -passid -menter \
„Silent selected_raiselower raise“ \
„Silent selected_raiselower niedriger“
Und fügen Sie dies in Ihre .fvwm2rc ein:
AddToFunc selected_raiselower
+ I WindowId $1 (FvwmIconMan) $0
+ I WindowId $1 (FvwmButtons) $0
+ I WindowId $1 (xclock) $0
...

Komplexeres Beispiel (drei FvwmAutos laufen):
DestroyFunc RestoreIconified
AddToFunc RestoreIconified
+ I Current (Iconic) Iconify false

DestroyFunc RegisterFocus
AddToFunc RegisterFocus
+ I Ausführungsdatum +"%T $n fokussiert" >>/tmp/focus-stats.txt

DestroyFunc RegisterUnfocus
AddToFunc RegisterUnfocus
+ I Ausführungsdatum +"%T $n unfocused" >>/tmp/focus-stats.txt

KillModule FvwmAuto
Modul FvwmAuto 250 Raise Nop
Modul FvwmAuto 800 RestoreIconified Nop
Modul FvwmAuto 0 RegisterFocus RegisterUnfocus

ANMERKUNG


In FvwmAuto gibt es eine spezielle Heben/Senken-Unterstützung. Es wurde hinzugefügt, um das Anheben/Absenken zu verbessern
Rückrufe, da die meisten FvwmAuto-Verwendungen das automatische Anheben oder Absenken sind. Das
Die Verbesserung umfasst das Sperren von M_RAISE_WINDOW- und M_LOWER_WINDOW-Paketen und nicht
Anheben/Absenken explizit angehobener Fenster. Die spezielle Hebe-/Senkunterstützung ist aktiviert
nur wenn entweder Geben Sie den Befehl ein or LeaveCommand enthalten die Teilzeichenfolge „Raise“ oder „Lower“. Du
Sie können diese Tatsache nutzen, um spezielle Unterstützung zu aktivieren/deaktivieren, indem Sie diese Befehle umbenennen, wenn
FvwmAuto möchte nicht automatisch, dass Sie es erwarten.

Die richtigen FvwmAuto in Verbindung mit EdgeCommand kann sogar noch mächtiger sein. Es gibt einen Kurzschluss
Beispiel in der fvm Man Seite.

Nutzen Sie FvwmAuto online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad