FvwmAuto - Online sa Cloud

Ito ang command na FvwmAuto na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


FvwmAuto - ang fvwm auto-raise module

SINOPSIS


Module FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto maaari lamang i-invoke ng fvwm. Command line invocation ng FvwmAuto ay hindi mag
gumagana.

DESCRIPTION


Ang FvwmAuto ang module ay kadalasang ginagamit upang awtomatikong itaas ang mga nakatutok na bintana.

INVOKASYON


Ang tamang syntax ay:
Module FvwmAuto Timeout [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]

AddToMenu Module
+ "Auto Raise (300 ms)" Module FvwmAuto 300
+ "Auto Raise/Lower" Module FvwmAuto 300 "Silent Raise" "Silent Lower"
Ang Timeout argumento ang kailangan. Tinutukoy nito kung gaano katagal dapat panatilihin ng isang window ang keyboard
input focus bago isagawa ang command. Ang pagkaantala ay sinusukat sa millisecond, at anuman
integer na mas malaki sa zero ay wasto.

Kung ang literal na opsyon -passed ay ibinigay, ang window id ng window ay kakapasok o pakaliwa
ay nakadugtong sa utos na ipinadala sa fvwm. Ito ay maaaring gamitin sa WindowId
utos ng fvwm.

Ang mga pagpipilian -tagapagturo, -menterleave at -mfocus maimpluwensyahan ang mga pagkilos na tinutugunan ng FvwmAuto.
Hindi hihigit sa isa sa mga opsyon ang maaaring piliin. Sa -mfocus mode, itinataas ng FvwmAuto ang
window na may pokus. Sa -tagapagturo mode, itinataas ng FvwmAuto ang window sa ilalim ng pointer
kapag ang pointer ay pumasok sa isang window. Ang LeaveCommand ay naisakatuparan sa bintana noon
sa ibaba ng pointer bago ito pumasok sa bagong window. Kapag ang pointer ay umalis sa isang bintana at
pumapasok sa root window, ang EnterCommand ay pinaandar din, ngunit walang window upang gumana
sa. Sa -menterleave mode, gumagana ang FvwmAuto tulad ng sa -tagapagturo mode, ngunit ang LeaveCommand
ay isinasagawa din kung ang pointer ay gumagalaw sa labas ng isang window ngunit hindi pumasok sa isang bagong window.
Ang huling dalawang mode ng operasyon ay kapaki-pakinabang sa mga bintana na hindi tumatanggap ng focus.

Tandaan: Ang -menterleave mode ay maaaring makagambala sa mga popup window ng ilang mga application. Isa
halimbawa ay ang zoom menu ng Ghostview. Mangyaring huwag magreklamo tungkol dito sa amin - ito ay a
bug sa Ghostview.

EnterCommand at LeaveCommand ay opsyonal. EnterCommand ay pinaandar Timeout milliseconds
pagkatapos makuha ng isang window ang input focus, LeaveCommand ay pinaandar Timeout millisecond pagkatapos
nawalan ng focus ang bintana. Tandaan na palagi mong dapat gamitin ang 'Silent' na keyword bago
ang utos mismo. Ang FvwmAuto ay naglalagay ng "Silent" sa command string sa sarili nitong kung ang yor
kalimutan mo na ito. Kung wala ang prefix na ito, hihilingin sa iyo ng fvwm ang isang window upang kumilos kung ang window
ay namatay bago ang utos na ipinadala ng FvwmAuto ay naproseso ng fvwm. Maaari itong para sa
halimbawang nangyari sa mga popup menu.

Ang "Silent Raise" ay ang default para sa EnterCommand, ngunit pinapayagan ang anumang function ng fvwm. Gagawin ko
huwag gumamit ng "Isara" o "Sirain" na may mababang pag-timeout, bagaman. Ang LeaveCommand maaaring madaling gamitin
para sa isang malinis na desktop. Eksperimento sa:
Module FvwmAuto 0 Nop "Silent Lower"
Module FvwmAuto 0 Nop "Silent Iconify"

Isang halimbawa para sa auto raising windows na may ClickToFocus:
Estilo * ClickToFocus
FvwmAuto 0 -menter "Silent Raise"

Isang halimbawa para sa awtomatikong pagtaas at pagbaba ng ilang mga bintana lamang:
Upang simulan ang FvwmAuto:
FvwmAuto 0 -passid -menter
"Silent selective_raiselower raise"
"Silent selective_raiselow lower"
At ilagay ito sa iyong .fvwm2rc:
AddToFunc selective_raiselower
+ I WindowId $1 (FvwmIconMan) $0
+ I WindowId $1 (FvwmButtons) $0
+ I WindowId $1 (xclock) $0
...

Mas kumplikadong halimbawa (tatlong FvwmAuto ang tumatakbo):
DestroyFunc RestoreIconified
AddToFunc RestoreIconified
+ I Kasalukuyang (Iconic) Iconify false

DestroyFunc RegisterFocus
AddToFunc RegisterFocus
+ I Exec date +"%T $n focused" >>/tmp/focus-stats.txt

DestroyFunc RegisterUnfocus
AddToFunc RegisterUnfocus
+ I Exec date +"%T $n unfocused" >>/tmp/focus-stats.txt

KillModule FvwmAuto
Module FvwmAuto 250 Itaas ang Nop
Module FvwmAuto 800 RestoreIconified Nop
Module FvwmAuto 0 RegisterFocus RegisterUnfocus

NOTA


Mayroong espesyal na Itaas/Ibabang suporta sa FvwmAuto. Ito ay idinagdag upang mapabuti ang Raise/Lower
mga callback, dahil karamihan sa mga paggamit ng FvwmAuto ay awtomatikong pagtaas o awtomatikong pagbaba. Ito
Kasama sa pagpapabuti ang pag-lock sa M_RAISE_WINDOW at M_LOWER_WINDOW packet at hindi
pagtataas/pagbaba ng tahasang itinaas na mga bintana. Ang espesyal na Itaas/Ibabang suporta ay pinagana
kapag alinman EnterCommand or LeaveCommand naglalaman ng substring na "Itaas" o "Ibaba". Ikaw
maaaring gamitin ang katotohanang ito upang paganahin/paganahin ang anumang espesyal na suporta sa pamamagitan ng pagpapalit ng pangalan sa mga utos na ito, kung
Hindi awtomatikong gusto ng FvwmAuto na inaasahan mong gagawin nito.

paggamit FvwmAuto kasabay ng EdgeCommand maaaring maging mas makapangyarihan. May maikli
halimbawa sa fvwm pahina ng tao.

Gamitin ang FvwmAuto online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa