FvwmCommand - Online nel cloud

Questo è il comando FvwmCommand che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


FvwmCommand - interfaccia esterna del comando fvwm

SINOSSI


FvwmComando [-cmrvw] [-S nome] [-i livello] [-f nome] [-F livello] [comando...]

DESCRIZIONE


FvwmCommand ti consente di monitorare la transazione fvwm ed emettere il comando fvwm da un comando shell
riga o script. FvwmCommand accetta ogni argomento come un comando fvwm. Le citazioni possono essere usate per
inviare comandi inclusi gli spazi.
FvwmComando 'FvwmPager 0 1'

INVOCAZIONE


FvwmCommandS dovrebbe essere generato una volta da fvwm, nel file .fvwm2rc, dal menu o da
FvwmConsole. Da quel momento in poi, FvwmCommand può essere chiamato da una shell o da uno script da eseguire
comandi fvwm.

Dall'interno del file .fvwm2rc:
Modulo FvwmCommandS

or

AddToFunc StartFunction "I" Modulo FvwmCommandS

Quindi, nel file di script o dalla shell:

FvwmCommand 'Utilità popup'

VERSIONI


-c Informa FvwmCommand di leggere più comandi dall'input standard invece che dal
un comando specificato negli argomenti della riga di comando. Questo disabilita -m or -i.

(echo "Exec xload"; echo "Beep") | FvwmCommand -c

-F
Specifica il livello degli output FvwmCommand dei flag della finestra fvwm.

0 Nessun flag di finestra verrà stampato.

Verranno stampati 2 flag di finestra intera se il livello di informazioni, opzione -i, è 2 o 3.

-f
Specifica un set FIFO alternativo per comunicare con un server. Il set FIFO predefinito
è /var/tmp/FvwmCommand-${DISPLAY}C, in cui FvwmCommand..C viene utilizzato per inviare comandi
e FvwmCommand..M è quello di ricevere messaggi. Se quel percorso è inutilizzabile
Al suo posto verrà utilizzato ${FVWM_USERDIR}/FvwmCommand-${DISPLAY}. FvwmCommandS deve avere
stato invocato con lo stesso come primo argomento prima di FvwmCommand
invocazione. In alternativa, è possibile utilizzare l'opzione -S. Fare riferimento all'opzione -S. Questa opzione -f è
utile quando è necessaria una connessione dedicata per eseguire un lavoro in background mentre un altro
la connessione viene mantenuta per l'uso interattivo.

-i
Specifica il livello di informazioni emesse da FvwmCommand.

0 Solo messaggi di errore.
FvwmComando -i0 FvwmBanner
mostrerà un banner senza alcun output. D'altra parte,
FvwmCommand -i 0 foobar
tornerà,
[fvwm][executeModule]: < > Nessun modulo del genere
'foobar' in ModulePath '/usr/lib/X11/fvwm'

Nota che Fvwm non restituisce alcun messaggio di errore in casi come di seguito poiché
'windowid' stesso è un comando valido.

FvwmCommand -i 0 'windowid foo bar'

1 Errori, risposte e informazioni sulla configurazione della finestra. Questa è l'impostazione predefinita.
FvwmCommand send_windowlist
Verranno visualizzate informazioni come di seguito.

0x02000014 finestra FvwmConsole
0x02000014 icona FvwmConsole
0x02000014 classe XTerm
0x02000014 risorsa FvwmConsole
Console finestra 0x01c00014
0x01c00014 icona console
0x01c00014 classe XTerm
0x01c00014 console delle risorse
0x01000003 finestra Fvwm Cercapersone
0x01000003 icona
0x01000003 classe FvwmModule
0x01000003 risorsa FvwmPager
0x00c0002c finestra emacs: FvwmCommand.man
0x00c0002c icona FvwmCommand.man
0x00c0002c file icona xemacs.xpm
0x00c0002c classe Emacs
0x00c0002c risorsa emacs
fine elenco finestre
La prima colonna mostra il numero ID della finestra, che può essere utilizzato in 'windowid'
comando. La seconda colonna mostra i tipi di informazioni. L'ultima colonna mostra
i contenuti informativi. Se non viene restituita alcuna informazione, aggiungi -w o -r
opzione. Questo potrebbe essere necessario in sistemi molto caricati.

2 Informazioni sulla finestra sopra e statica.
FvwmCommand -i2 'FvwmPager 0 1'
Il sotto è il suo output.

0x03c00003 cornice x 962, y 743, larghezza 187, altezza 114
0x03c00003 desktop 0
0x03c00003 StartIconic n
0x03c00003 OnTop sì
0x03c00003 Appiccicoso sì
0x03c00003 WindowListSalta sì
0x03c00003 SopprimiIcona no
0x03c00003 NoiconTitolo no
0x03c00003 indulgenza no
0x03c00003 StickyIcon n
0x03c00003 CirculateSkipIcon n
0x03c00003 CircolareSalta no
0x03c00003 ClickToFocus n
0x03c00003 SloppyFocus n
0x03c00003 SkipMapping n
0x03c00003 Maniglie no
0x03c00003 Titolo no
0x03c00003 No mappato
0x03c00003 No iconizzato
0x03c00003 Transitorio no
0x03c00003 Alzato no
0x03c00003 Visibile no
0x03c00003 IconIl nostro no
0x03c00003 PixmapIl nostro no
0x03c00003 ShapedIcon n
0x03c00003 No massimizzato
0x03c00003 WmTakeFocus n
0x03c00003 WmDeleteWindow sì
0x03c00003 IconSpostato no
0x03c00003 IconaNon mappata no
0x03c00003 MappaIn attesa no
0x03c00003 SuggerimentoOverride sì
0x03c00003 MWM Pulsanti n
0x03c00003 MWMBordini no
0x03c00003 altezza titolo 0
0x03c00003 larghezza bordo 4
0x03c00003 dimensione base larghezza 8, altezza 7
0x03c00003 incremento dimensione larghezza 9, altezza 9
0x03c00003 dimensione minima larghezza 8, altezza 7
0x03c00003 dimensione massima larghezza 32767, altezza 32767
0x03c00003 gravità sud-est
0x03c00003 pixel di testo 0xffffff, indietro 0x7f7f7f
0x03c00003 finestra Fvwm Cercapersone
0x03c00003 icon Fvwm Cercapersone
0x03c00003 classe FvwmModule
0x03c00003 risorsa FvwmPager

3 Tutte le informazioni disponibili.
FvwmCommand -i3 'Killmodule Fvwm*'
Questo segnalerà quali finestre sono chiuse.
0x03400003 distruggere
0x02400002 distruggere

-m Controlla la transazione delle informazioni della finestra fvwm. FvwmCommand emette continuamente
informazioni che riceve senza uscire. Questa opzione può essere utilizzata in background
job spesso combinato con l'opzione -i3 per controllare le finestre in modo dinamico.
FvwmComando -mi3 ​​| grep 'iconizza'
Riporterà quando le finestre vengono iconificate o deiconificate.

Nota: FvwmCommand non blocca il buffer del suo output ma molte utility come grep o
sed usa il buffer di blocco. L'output del prossimo esempio non verrà visualizzato fino a quando neanche
FvwmCommand è terminato o il buffer stdout di grep è pieno.
FvwmComando -mi3 ​​| grep 'mappa' |
sed 's/\(0x[0-9a-f]*\).*/windowid \1 move 0 0/'
Utilizzare invece strumenti con controllo del buffer come pty o perl. Il sotto si iconificherà
nuove finestre all'apertura.
Fvwm -mi3 ​​| perl -ne '
$|=1;
print "windowid $1 iconify\n" if /^(0x\S+) add/;
´ > ~/.FvwmComandoC

-r Attende una risposta prima di uscire. FvwmCommand esce se non ci sono informazioni o errori
restituito in un determinato periodo di tempo. (Fare riferimento all'opzione -w.) L'opzione -r ha la precedenza
questo limite di tempo e attendi almeno un messaggio di ritorno. Dopo il messaggio iniziale, è
aspetterà un altro messaggio per il limite di tempo. Questa opzione è utile quando il
il sistema è troppo carico per fare previsioni quando il sistema sta rispondendo E il
comando fa sì che un messaggio venga restituito.

-S
Richiama un altro server, FvwmCommandS, con FIFO impostato .
Se l'opzione -f non viene utilizzata con questa opzione, l'invocazione di FvwmCommand utilizza l'impostazione predefinita
FIFO per comunicare al server predefinito per invocare un nuovo server.
Se l'opzione -f viene utilizzata con questa opzione, l'invocazione FvwmCommand utilizza il FIFO predefinito
per comunicare al server predefinito per invocare un nuovo server. Quindi, cambia il set FIFO
e iniziare a comunicare con il nuovo server.
Questa opzione -S è utile quando è necessaria una connessione dedicata per eseguire uno sfondo
lavoro mentre un'altra connessione viene mantenuta per l'uso interattivo.

Se la è un nome di percorso relativo, cioè relativo da dove è in esecuzione fvwm,
non da dove viene invocato FvwmCommand.

-v Restituisce il numero di versione di FvwmCommand ed esce.

-w
aspetta microsecondi per un messaggio. FvwmCommand esce se nessuna informazione o
l'errore viene restituito in un periodo di tempo fisso a meno che non venga utilizzata l'opzione -m. Il
l'impostazione predefinita è 500 ms. Questa opzione sovrascrive questo valore predefinito.

AVVOLGITORE


FvwmCommand.sh ha definizioni di funzioni di shell bourne per mantenere la sintassi simile a fvwm
file di configurazione. Questo file deve essere originato:
. FvwmCommand.sh
Dimensione desktop 5x5
FvwmCommand.pm è per perl per mantenere la sintassi simile al file di configurazione fvwm.
Le virgole possono essere utilizzate per separare gli argomenti dei comandi fvwm.
usa FvwmCommand;
if( $ARGV[0] eq 'casa' ) {
Scrivania 0,0; Vai aPagina '1 1';
}elsif( $ARGV[0] eq 'salta' ) {
Scrivania "0 2"; Vai aPagina 0, 1;
}
Sebbene gli argomenti in FvwmCommand non facciano distinzione tra maiuscole e minuscole come fvwm, le funzioni definite in
FvwmCommand.sh e FvwmCommand.pl fanno distinzione tra maiuscole e minuscole.

ERRORI


Se viene visualizzato il seguente messaggio di errore, è molto probabile che FvwmCommandS non lo sia
esecuzione.
Errore FvwmCommand nell'apertura del messaggio fifo
--Nessun file o directory con questo nome--
I moduli Fvwm non restituiscono messaggi di errore a fvwm ma emettono su stderr. Questi errori
i messaggi non verranno mostrati come messaggi FvwmCommand.

FvwmCommand è un'interfaccia per inviare comandi e ricevere informazioni da Fvwm2 da
processi che non sono moduli Fvwm.

ESEMPI


test1.pl - prende 1 argomento 't' per invocare FvwmTalk
'td' per uccidere FvwmTalk
'' per spostare le finestre
test2.sh - prende 1 argomento 'b' per invocare FvwmButtons
'kb' per uccidere FvwmButtons
'r' per cambiare # di righe di pulsanti
'c' per modificare il numero di colonne dei pulsanti
ex-auto.pl - alza automaticamente piccole finestre. Li manterrà visibili.
ex-cascade.pl - sovrappone le finestre, quindi le sposta indietro.
ex-grpmv.pl - scegli un gruppo di finestre da spostare insieme.

Gli esempi sopra non sono pensati per essere pratici ma per mostrare come può
essere fatto.

focus-link.pl
Questo è uno script di messa a fuoco della finestra programmabile dall'utente.
Il comportamento predefinito è:
1. Quando si apre una finestra, mettere a fuoco la finestra e spostare il puntatore
ad esso. La finestra padre riacquista lo stato attivo quando viene chiusa una finestra.
La genitorialità è determinata quando viene aperta una finestra. È l'ultimo
finestra focalizzata con la stessa classe X.
2. Il n. 1 non verrebbe visualizzato nella finestra di apertura di AcroRead.
3. #1 non si verifica quando SkipMapping è impostato e la finestra è la
unica finestra della sua classe.
4. Per la finestra di dialogo Trova di Netscape, oltre alla #1, ridimensiona la finestra
a 300x150 pixel e spostalo sul bordo est dello schermo.
Le finestre di download/upload non saranno messe a fuoco né saranno messe a fuoco link
elenco.
5. Spostare appletviewer nell'angolo nordovest.
6. Xterm non si concentrerà sul genitore dopo la chiusura.
7. Quando una finestra viene deiconizzata, mettila a fuoco e sposta il puntatore.

focus-Netscape.pl
Mette a fuoco finestre pop-up, come "apri URL" o "trova" ogni volta che
aperto. Ciò consente all'utente di digitare immediatamente senza
mouse in movimento. Questo script sposta anche la finestra 'download' in
bordo destro per mantenerlo visibile. Se questo viene invocato da
.fvwm2rc, usa come:

AddToFunc "StartFunction" "I" Modulo FvwmCommandS
+ "I" Dirigente $HOME/scripts/focus-Netscape.pl

push-away.pl
Spinge via le finestre per evitare sovrapposizioni. usare come:

push-away.pl su 'Fvwm Cercapersone'

Usa FvwmCommand online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows