Questo è il comando FvwmAuto 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
FvwmAuto - il modulo di auto-rilancio fvwm
SINOSSI
Modulo FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto può essere invocato solo da fvwm. Invocazione da riga di comando di FvwmAuto non sarà
lavoro.
DESCRIZIONE
I FvwmAuto il modulo è più spesso utilizzato per aumentare automaticamente le finestre focalizzate.
INVOCAZIONE
La sintassi corretta è:
Modulo FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
Moduli AddToMenu
+ Modulo "Auto Raise (300 ms)" FvwmAuto 300
+ Modulo "Auto Alza/Abbassa" FvwmAuto 300 "Silenzioso Alza" "Silenzioso Abbassa"
I timeout argomento è obbligatorio. Specifica per quanto tempo una finestra deve conservare la tastiera
input focus prima che il comando venga eseguito. Il ritardo viene misurato in millisecondi e qualsiasi
intero maggiore di zero è valido.
Se l'opzione letterale -passo viene fornito l'id della finestra appena entrata o uscita
viene aggiunto al comando inviato a fvwm. Questo può essere usato con il ID finestra
comando di fvwm.
Le opzioni -mentere, -menteleave ed -messa a fuoco influenzare le azioni a cui FvwmAuto reagisce.
Non è possibile scegliere più di una delle opzioni. In -messa a fuoco modalità, FvwmAuto alza il
finestra che ha il focus. In -mentere modalità, FvwmAuto alza la finestra sotto il puntatore
quando il puntatore entra in una finestra. Il LasciaComando viene eseguito sulla finestra che era
sotto il puntatore prima che entrasse nella nuova finestra. Quando il puntatore lascia una finestra e
entra nella finestra principale, il Comando Invio viene eseguito anch'esso, ma senza una finestra per operare
Su. In -menteleave modalità, FvwmAuto funziona proprio come in -mentere modalità, ma il LasciaComando
viene eseguito anche se il puntatore esce da una finestra ma non entra in una nuova finestra.
Le ultime due modalità di funzionamento sono utili con le finestre che non accettano il focus.
Nota: la modalità -menterleave può interferire con le finestre popup di alcune applicazioni. Uno
esempio è il menu zoom di Ghostview. Per favore non lamentarti di questo con noi - è un
errore in Ghostview.
Comando Invio ed LasciaComando sono opzionali. Comando Invio viene eseguito timeout millisecondi
dopo che una finestra ottiene il focus sull'input, LasciaComando viene eseguito timeout millisecondi dopo
la finestra ha perso la messa a fuoco. Nota che dovresti sempre usare la parola chiave "Silenzioso" prima
il comando stesso. FvwmAuto antepone "Silenzioso" alla stringa di comando da solo se yor
dimenticatene. Senza questo prefisso fvwm ti chiederebbe una finestra su cui agire se la finestra
è morto prima che il comando inviato da FvwmAuto fosse elaborato da fvwm. Questo può per
esempio accade con i menu a comparsa.
"Silent Raise" è l'impostazione predefinita per Comando Invio, ma è consentita qualsiasi funzione fvwm. Vorrei
non usare "Chiudi" o "Distruggi" con un timeout basso, però. Il LasciaComando può essere utile
per un desktop ordinato. Sperimentare:
Modulo FvwmAuto 0 Nop "Silenzioso inferiore"
Modulo FvwmAuto 0 Nop "Silent Iconify"
Un esempio per il sollevamento automatico delle finestre con ClickToFocus:
Stile * ClickToFocus
FvwmAuto 0 -menter "Rilancio silenzioso"
Un esempio per il sollevamento e l'abbassamento automatico solo di alcuni finestrini:
Per avviare FvwmAuto:
FvwmAuto 0 -passid -menter \
"Silenzioso Selective_raiselower aumenta" \
"Silenzioso select_raiselower lower"
E metti questo nel tuo .fvwm2rc:
AddToFuncselective_raiselow
+ I WindowId $ 1 (FvwmIconMan) $ 0
+ I WindowId $ 1 (FvwmButtons) $ 0
+ I WindowId $ 1 (xclock) $ 0
...
Esempio più complesso (sono in esecuzione tre FvwmAuto):
DestroyFunc RestoreIconificato
AddToFunc RestoreIconified
+ I Attuale (iconico) Iconifica falso
DestroyFunc RegisterFocus
AddToFunc RegisterFocus
+ I Data di esecuzione +"%T $n focus" >>/tmp/focus-stats.txt
DestroyFunc RegisterUnfocus
AddToFunc RegistraUnfocus
+ I Data di esecuzione +"%T $n non focalizzato" >>/tmp/focus-stats.txt
KillModule FvwmAuto
Modulo FvwmAuto 250 Alza Nop
Modulo FvwmAuto 800 RestoreIconified Nop
Modulo FvwmAuto 0 RegisterFocus RegisterUnfocus
NOTE
In FvwmAuto c'è uno speciale supporto Alza/Abbassa. È stato aggiunto per migliorare Alza/Abbassa
callback, poiché la maggior parte degli utilizzi di FvwmAuto è l'aumento o l'abbassamento automatico. Questo
il miglioramento include il blocco sui pacchetti M_RAISE_WINDOW e M_LOWER_WINDOW e non
alzare/abbassare finestre esplicitamente rialzate. Il supporto speciale Alza/Abbassa è abilitato
solo quando entrambi Comando Invio or LasciaComando contengono la sottostringa "Alza" o "Abbassa". Voi
può usare questo fatto per abilitare/disabilitare qualsiasi supporto speciale rinominando questi comandi, se
FvwmAuto non vuole automaticamente che te lo aspetti.
utilizzando FvwmAuto insieme a EdgeCommand può essere ancora più potente. C'è un corto
esempio in fvwm pagina man.
Usa FvwmAuto online utilizzando i servizi onworks.net