Dit is de opdracht FvwmAuto die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
FvwmAuto - de fvwm auto-raise-module
KORTE INHOUD
Module FvwmAuto time-out [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
FvwmAuto kan alleen worden ingeroepen door fvwm. Commandoregelaanroep van de FvwmAuto zal niet
werken.
PRODUCTBESCHRIJVING
De FvwmAuto module wordt meestal gebruikt om gefocuste vensters automatisch omhoog te brengen.
AANROEPING
De juiste syntaxis is:
Module FvwmAuto time-out [-passid] [-menter|-menterleave|-mfocus] [EnterCommand [LeaveCommand]]
AddToMenu-modules
+ Module "Automatisch verhogen (300 ms)" FvwmAuto 300
+ Module "Auto omhoog/omlaag" FvwmAuto 300 "Stil omhoog" "Stil omlaag"
De Timeout betoog is vereist. Het specificeert hoe lang een venster het toetsenbord moet behouden
invoerfocus voordat de opdracht wordt uitgevoerd. De vertraging wordt gemeten in milliseconden en eventuele
geheel getal groter dan nul is geldig.
Als de letterlijke optie -passief wordt gegeven, de venster-ID van het venster dat zojuist is binnengekomen of verlaten
wordt toegevoegd aan de opdracht die naar fvwm wordt verzonden. Deze kan gebruikt worden met de Venster-ID
commando van fvwm.
De opties -mentor, -menterverlof en -focus invloed hebben op de acties waarop FvwmAuto reageert.
Er kan niet meer dan één van de opties worden gekozen. In -focus modus verhoogt FvwmAuto de
venster dat de focus heeft. In -mentor modus, FvwmAuto verhoogt het venster onder de aanwijzer
wanneer de aanwijzer een venster binnengaat. De VerlaatCommando wordt uitgevoerd op het venster dat was
onder de aanwijzer voordat deze het nieuwe venster binnenging. Wanneer de aanwijzer een venster verlaat en
komt in het hoofdvenster terecht, de VoerCommand in is ook uitgevoerd, maar zonder raam om te bedienen
op. In -menterverlof modus werkt FvwmAuto net als in -mentor modus, maar de VerlaatCommando
wordt ook uitgevoerd als de aanwijzer een venster verlaat, maar niet in een nieuw venster terechtkomt.
De laatste twee werkingsmodi zijn handig bij vensters die de focus niet accepteren.
Opmerking: de -menterleave-modus kan pop-upvensters van sommige toepassingen verstoren. Een
voorbeeld is het zoommenu van Ghostview. Klaag hierover alstublieft niet bij ons - het is een
fout in Ghostview.
VoerCommand in en VerlaatCommando zijn optioneel. VoerCommand in is geëxecuteerd Timeout milliseconden
nadat een venster de invoerfocus krijgt, VerlaatCommando is geëxecuteerd Timeout milliseconden later
het venster heeft de focus verloren. Houd er rekening mee dat u altijd eerst het trefwoord 'Stil' moet gebruiken
het commando zelf. FvwmAuto voegt zelf "Silent" toe aan de opdrachtreeks als dat zo is
vergeet dit. Zonder dit voorvoegsel zou fvwm u om een venster vragen waarop actie moet worden ondernomen als het venster
is overleden voordat het door FvwmAuto verzonden commando door fvwm is verwerkt. Dit kan voor
gebeurt bijvoorbeeld met pop-upmenu's.
"Silent Raise" is de standaardinstelling VoerCommand in, maar elke fvwm-functie is toegestaan. ik zou
Gebruik echter niet "Sluiten" of "Vernietigen" met een lage time-out. De VerlaatCommando kan handig zijn
voor een opgeruimd bureaublad. Experimenteren met:
Module FvwmAuto 0 Nop "Stil Lager"
Module FvwmAuto 0 Nop "Stil Iconify"
Een voorbeeld van het automatisch omhoog brengen van vensters met ClickToFocus:
Stijl * ClickToFocus
FvwmAuto 0 -menter "Stil verhogen"
Een voorbeeld van het automatisch omhoog en omlaag brengen van slechts enkele ramen:
Om FvwmAuto te starten:
FvwmAuto 0 -passid -menter \
"Stille selectieve_raiselower raise" \
"Stil selectief_raiselower lager"
En plaats dit in je .fvwm2rc:
AddToFunc selectieve_raiselower
+ Ik WindowId $1 (FvwmIconMan) $0
+ I VensterId $1 (FvwmButtons) $0
+ I VensterId $1 (xklok) $0
...
Complexer voorbeeld (er zijn drie FvwmAuto's actief):
DestroyFunc RestoreIconified
AddToFunc RestoreIconified
+ I Huidig (iconisch) Iconify false
VernietigFunc RegisterFocus
AddToFunc RegistreerFocus
+ I Exec-datum +"%T $n gericht" >>/tmp/focus-stats.txt
VernietigFunc RegisterOnscherp
AddToFunc RegistrerenOnfocus
+ I Exec-datum +"%T $n ongericht" >>/tmp/focus-stats.txt
KillModule FvwmAuto
Module FvwmAuto 250 Verhogen Nop
Module FvwmAuto 800 RestoreIconified Nr
Module FvwmAuto 0 RegisterFocus RegisterUnfocus
OPMERKINGEN
Er is een speciale ondersteuning voor verhogen/verlagen in FvwmAuto. Het is toegevoegd om het verhogen/verlagen te verbeteren
callbacks, aangezien de meeste FvwmAuto-gebruik automatisch verhogen of automatisch verlagen is. Dit
verbetering omvat het vergrendelen van M_RAISE_WINDOW- en M_LOWER_WINDOW-pakketten en niet
het omhoog/omlaag brengen van expliciet verhoogde ramen. De speciale ondersteuning voor omhoog/omlaag is ingeschakeld
alleen wanneer ook VoerCommand in or VerlaatCommando subtekenreeks "Verhogen" of "Lager" bevatten. Jij
kan dit feit gebruiken om speciale ondersteuning in of uit te schakelen door deze opdrachten te hernoemen, if
FvwmAuto wil niet automatisch dat u dat verwacht.
gebruik FvwmAuto in combinatie met Edge Command kan nog krachtiger zijn. Er is een korte
voorbeeld in de fvwm man pagina.
Gebruik FvwmAuto online met behulp van onworks.net-services