EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

FvwmCommand – Online in der Cloud

Führen Sie FvwmCommand 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 FvwmCommand, 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


FvwmCommand – externe Fvwm-Befehlsschnittstelle

ZUSAMMENFASSUNG


FvwmCommand [-cmrvw] [-S Name] [-i Level] [-f Name] [-F Level] [Befehl...]

BESCHREIBUNG


Mit FvwmCommand können Sie die Fvwm-Transaktion überwachen und den Fvwm-Befehl über einen Shell-Befehl ausgeben
Zeile oder Skripte. FvwmCommand nimmt jedes Argument als fvwm-Befehl. Zitate können dazu verwendet werden
Senden Sie Befehle einschließlich Leerzeichen.
FvwmCommand 'FvwmPager 0 1'

AUFRUF


FvwmCommandS sollte einmal von fvwm erzeugt werden, entweder in der Datei .fvwm2rc, über das Menü oder von
FvwmConsole. Von da an kann FvwmCommand von einer Shell oder einem Skript zur Ausführung aufgerufen werden
fvwm-Befehle.

Aus der Datei .fvwm2rc:
Modul FvwmCommandS

or

AddToFunc StartFunction „I“ Modul FvwmCommandS

Dann in der Skriptdatei oder von der Shell aus:

FvwmCommand 'Popup-Dienstprogramme'

OPTIONAL


-c Weist FvwmCommand an, mehrere Befehle aus der Standardeingabe anstelle von zu lesen
ein in den Befehlszeilenargumenten angegebener Befehl. Dies deaktiviert -m or -i.

(echo „Exec xload“; echo „Beep“) | FvwmCommand -c

-F
Gibt die Ebene der FvwmCommand-Ausgaben der Fvwm-Fensterflags an.

0 Es werden keine Fensterflaggen gedruckt.

2 Vollfenster-Flags werden gedruckt, wenn die Informationsebene, Option -i, 2 oder 3 ist.

-f
Gibt einen alternativen FIFO-Satz für die Kommunikation mit einem Server an. Der Standard-FIFO-Satz
ist /var/tmp/FvwmCommand-${DISPLAY}C, wobei FvwmCommand..C zum Senden von Befehlen verwendet wird
und FvwmCommand..M soll Nachrichten empfangen. Wenn dieser Pfad unbrauchbar ist
Stattdessen wird ${FVWM_USERDIR}/FvwmCommand-${DISPLAY} verwendet. FvwmCommandS muss vorhanden sein
mit demselben aufgerufen worden als erstes Argument vor FvwmCommand
Aufruf. Alternativ kann die Option -S verwendet werden. Siehe Option -S. Diese Option -f ist
Nützlich, wenn eine dedizierte Verbindung erforderlich ist, um einen Hintergrundjob auszuführen, während ein anderer ausgeführt wird
Die Verbindung wird für die interaktive Nutzung aufrechterhalten.

-i
Gibt die Informationsebene an, die FvwmCommand ausgibt.

0 Nur Fehlermeldungen.
FvwmCommand -i0 FvwmBanner
zeigt ein Banner ohne Ausgabe an. Andererseits,
FvwmCommand -i 0 foobar
wird zurückkehren,
[fvwm][executeModule]: < > Kein solches Modul
´foobar´ im ModulePath '/usr/lib/X11/fvwm'

Beachten Sie, dass Fvwm seitdem in Fällen wie den folgenden keine Fehlermeldungen zurückgibt
„windowid“ selbst ist ein gültiger Befehl.

FvwmCommand -i 0 'windowid foo bar'

1 Fehler, Antworten und Informationen zur Fensterkonfiguration. Dies ist die Standardeinstellung.
FvwmCommand send_windowlist
Informationen wie unten werden angezeigt.

0x02000014 Fenster FvwmConsole
0x02000014 Symbol FvwmConsole
0x02000014 Klasse XTerm
0x02000014 Ressource FvwmConsole
0x01c00014 Fensterkonsole
0x01c00014 Symbolkonsole
0x01c00014 Klasse XTerm
0x01c00014 Ressourcenkonsole
0x01000003 Fenster Fvwm Pager
0x01000003 Symbol
0x01000003 Klasse FvwmModule
0x01000003 Ressource FvwmPager
0x00c0002c Fenster-Emacs: FvwmCommand.man
0x00c0002c Symbol FvwmCommand.man
0x00c0002c Symboldatei xemacs.xpm
0x00c0002c Klasse Emacs
0x00c0002c Ressource Emacs
Fensterliste beenden
Die erste Spalte zeigt die Fenster-ID-Nummer, die in „windowid“ verwendet werden kann.
Befehl. Die zweite Spalte zeigt die Informationstypen. Die letzte Spalte zeigt
die Informationsinhalte. Wenn keine Informationen zurückgegeben werden, fügen Sie -w hinzu oder -r
Möglichkeit. Dies kann in stark ausgelasteten Systemen erforderlich sein.

2 Oben und statische Fensterinformationen.
FvwmCommand -i2 'FvwmPager 0 1'
Das Folgende ist die Ausgabe.

0x03c00003 Rahmen x 962, y 743, Breite 187, Höhe 114
0x03c00003 Desktop 0
0x03c00003 StartIconic-Nr
0x03c00003 OnTop ja
0x03c00003 Sticky ja
0x03c00003 WindowListSkip ja
0x03c00003 SuppressIcon-Nr
0x03c00003 NoiconTitelnr
0x03c00003 Kronzeugen-Nr
0x03c00003 StickyIcon-Nr
0x03c00003 CirculateSkipIcon-Nr
0x03c00003 CirculateSkip-Nr
0x03c00003 ClickToFocus-Nr
0x03c00003 SloppyFocus-Nr
0x03c00003 SkipMapping-Nr
0x03c00003 Handles Nr
0x03c00003 Titelnr
0x03c00003 Zugeordnete Nr
0x03c00003 Ikonifizierte Nr
0x03c00003 Transient-Nr
0x03c00003 Erhöhte Nr
0x03c00003 Sichtbare Nr
0x03c00003 IconUnsere Nr
0x03c00003 PixmapUnsere Nr
0x03c00003 ShapedIcon-Nr
0x03c00003 Maximierte Nr
0x03c00003 WmTakeFocus-Nr
0x03c00003 WmDeleteWindow ja
0x03c00003 IconMoved Nr
0x03c00003 IconUnmapped Nr
0x03c00003 MapPending-Nr
0x03c00003 HintOverride ja
0x03c00003 MWMButtons Nr
0x03c00003 MWMBorder-Nr
0x03c00003 Titelhöhe 0
0x03c00003 Randbreite 4
0x03c00003 Basisgröße Breite 8, Höhe 7
0x03c00003 Größeninkrement Breite 9, Höhe 9
0x03c00003 Mindestgröße, Breite 8, Höhe 7
0x03c00003 maximale Größe Breite 32767, Höhe 32767
0x03c00003 Schwerkraft Südost
0x03c00003 Pixeltext 0xffffff, zurück 0x7f7f7f
0x03c00003 Fenster Fvwm Pager
0x03c00003 Symbol Fvwm Pager
0x03c00003 Klasse FvwmModule
0x03c00003 Ressource FvwmPager

3 Alle Informationen verfügbar.
FvwmCommand -i3 'Killmodule Fvwm*'
Dadurch wird gemeldet, welche Fenster geschlossen sind.
0x03400003 zerstören
0x02400002 zerstören

-m Überwacht die FVWM-Fensterinformationstransaktion. FvwmCommand gibt kontinuierlich aus
Informationen, die es empfängt, ohne es zu verlassen. Diese Option kann im Hintergrund verwendet werden
Job wird oft mit der Option -i3 kombiniert, um Fenster dynamisch zu steuern.
FvwmCommand -mi3 ​​| grep 'iconify'
Es wird gemeldet, wenn Fenster symbolisiert oder de-ikonifiziert werden.

Hinweis: FvwmCommand blockiert nicht die Pufferung seiner Ausgabe, sondern viele Dienstprogramme wie grep oder
sed verwendet Blockpuffer. Die Ausgabe des nächsten Beispiels wird auch erst angezeigt
FvwmCommand wird beendet oder der Standardausgabepuffer von grep wird gefüllt.
FvwmCommand -mi3 ​​| grep 'map' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
Verwenden Sie stattdessen Tools mit Puffersteuerung wie PTY oder Perl. Das Folgende wird symbolisiert
Neue Fenster beim Öffnen.
Fvwm -mi3 ​​| perl -ne '
$|=1;
print "windowid $1 iconify\n" if /^(0x\S+) add/;
´ > ~/.FvwmCommandC

-r Wartet auf eine Antwort, bevor es beendet wird. FvwmCommand wird beendet, wenn keine Informationen vorliegen oder ein Fehler vorliegt
innerhalb eines festgelegten Zeitraums zurückgegeben. (Siehe Option -w.) Die Option -r hat Vorrang
Halten Sie dieses Zeitlimit ein und warten Sie auf mindestens eine Rückmeldung. Nach der ersten Nachricht ist es
Ich werde innerhalb der Frist auf eine weitere Nachricht warten. Diese Option ist nützlich, wenn die
Das System ist zu ausgelastet, um eine Vorhersage zu treffen, wenn das System reagiert UND
Der Befehl bewirkt, dass eine Nachricht zurückgesendet wird.

-S
Ruft einen anderen Server, FvwmCommandS, mit festgelegtem FIFO auf .
Wenn die Option -f nicht mit dieser Option verwendet wird, verwendet der aufrufende FvwmCommand die Standardeinstellung
FIFO teilt dem Standardserver mit, dass er einen neuen Server aufrufen soll.
Wenn die Option -f mit dieser Option verwendet wird, verwendet der aufrufende FvwmCommand den Standard-FIFO
um dem Standardserver mitzuteilen, dass er einen neuen Server aufrufen soll. Wechseln Sie dann den FIFO-Satz
und beginnen Sie mit der Kommunikation mit dem neuen Server.
Diese Option -S ist nützlich, wenn eine dedizierte Verbindung erforderlich ist, um einen Hintergrund auszuführen
während eine andere Verbindung für die interaktive Nutzung beibehalten wird.

Wenn die ist ein relativer Pfadname, also relativ zu dem Ort, an dem fvwm ausgeführt wird.
nicht von dort aus, wo FvwmCommand aufgerufen wird.

-v Gibt die FvwmCommand-Versionsnummer zurück und wird beendet.

-w
Wartet auf Mikrosekunden für eine Nachricht. FvwmCommand wird beendet, wenn keine Informationen vorliegen oder
Der Fehler wird in einem festen Zeitraum zurückgegeben, es sei denn, die Option -m wird verwendet. Der
Der Standardwert ist 500 ms. Diese Option überschreibt diesen Standardwert.

WICKLER


FvwmCommand.sh verfügt über Bourne-Shell-Funktionsdefinitionen, um die Syntax ähnlich wie bei fvwm zu halten
Konfigurationsdatei. Die Quelle dieser Datei ist:
. FvwmCommand.sh
Desktop-Größe 5x5
FvwmCommand.pm ist für Perl, um die Syntax ähnlich der fvwm-Konfigurationsdatei beizubehalten.
Kommas können verwendet werden, um die Argumente von fvwm-Befehlen zu trennen.
benutze FvwmCommand;
if( $ARGV[0] eq 'home' ) {
Schreibtisch 0,0; Gehe zu Seite '1 1';
}elsif( $ARGV[0] eq 'jump' ) {
Schreibtisch „0 2“; Gehe zu Seite 0, 1;
}
Obwohl bei Argumenten in FvwmCommand die Groß-/Kleinschreibung nicht beachtet wird wie bei fvwm, sind die in definierten Funktionen
Bei FvwmCommand.sh und FvwmCommand.pl wird die Groß-/Kleinschreibung beachtet.

FEHLER


Wenn die folgende Fehlermeldung angezeigt wird, ist dies höchstwahrscheinlich nicht bei FvwmCommandS der Fall
läuft.
FvwmCommand-Fehler beim Öffnen des Nachrichten-FIFO
--Keine solche Datei oder Verzeichnis--
Fvwm-Module geben Fehlermeldungen nicht an fvwm zurück, sondern geben sie auf stderr aus. Diese Fehler
Nachrichten werden nicht als FvwmCommand-Nachrichten angezeigt.

FvwmCommand ist eine Schnittstelle zum Senden von Befehlen an Fvwm2 und zum Empfangen von Informationen von FvwmXNUMX
Prozesse, die keine Fvwm-Module sind.

Beispiele:


test1.pl – benötigt 1 Argument „t“, um FvwmTalk aufzurufen
'td', um FvwmTalk zu beenden
'' um Fenster zu verschieben
test2.sh – benötigt 1 Argument „b“, um FvwmButtons aufzurufen
'kb', um FvwmButtons zu töten
„r“, um die Anzahl der Schaltflächenreihen zu ändern
„c“, um die Anzahl der Schaltflächenspalten zu ändern
ex-auto.pl – Automatisches Anheben kleiner Fenster. Dadurch bleiben sie sichtbar.
ex-cascade.pl - Fenster kaskadieren und dann zurück verschieben.
ex-grpmv.pl – Wählen Sie eine Gruppe von Fenstern aus, die zusammen verschoben werden sollen.

Die obigen Beispiele sollen nicht praktisch sein, sondern zeigen, wie es geht
getan werden.

focus-link.pl
Dies ist ein vom Benutzer programmierbares Fensterfokus-Skript.
Das Standardverhalten ist:
1. Wenn ein Fenster geöffnet ist, fokussieren Sie das Fenster und bewegen Sie den Zeiger
dazu. Das übergeordnete Fenster erhält den Fokus wieder, wenn ein Fenster geschlossen wird.
Beim Öffnen eines Fensters wird die Elternschaft festgestellt. Es ist das letzte
fokussiertes Fenster mit derselben X-Klasse.
2. Nr. 1 trat beim Öffnen des AcroRead-Fensters nicht auf.
3. #1 würde nicht auftreten, wenn SkipMapping festgelegt ist und das Fenster das ist
einziges Fenster seiner Klasse.
4. Für das Netscape-Suchdialogfenster ändern Sie zusätzlich zu Nr. 1 die Größe des Fensters
auf 300x150 Pixel und verschieben Sie es an den östlichen Rand des Bildschirms.
Download-/Upload-Fenster werden weder fokussiert noch im Fokus-Link angezeigt
Liste.
5. Bewegen Sie den Appletviewer in die nordwestliche Ecke.
6. Xterm konzentriert sich nach dem Schließen nicht wieder auf sein übergeordnetes Element.
7. Wenn ein Fenster desymbolisiert ist, fokussieren Sie es und bewegen Sie den Zeiger.

focus-Netscape.pl
Konzentriert Popup-Fenster wie „URL öffnen“ oder „Suchen“, wann immer Sie möchten
geöffnet. Dadurch kann der Benutzer sofort und ohne etwas eingeben
bewegende Maus. Dieses Skript verschiebt auch das „Download“-Fenster in das
rechten Rand, damit es sichtbar bleibt. Wenn dies aufgerufen wird von
.fvwm2rc, verwenden als:

AddToFunc „StartFunction“ „I“ Modul FvwmCommandS
+ „I“ Exec $HOME/scripts/focus-Netscape.pl

push-away.pl
Schiebt Fenster weg, um Überlappungen zu vermeiden. benutzen als:

push-away.pl nach oben 'Fvwm Pager'

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


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad