Il s'agit de la commande FvwmProxy qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
FvwmProxy - le module proxy fvwm
SYNOPSIS
FvwmProxy est généré par fvwm, donc aucune invocation de ligne de commande ne fonctionnera.
DESCRIPTION
Le FvwmProxy permet à l'utilisateur de localiser et de contrôler les fenêtres masquées par d'autres fenêtres en
en utilisant de petites fenêtres proxy qui ne se chevauchent pas. Les capacités par défaut incluent l'élévation et
abaisser les fenêtres proxy.
En utilisant l'exemple de configuration, appuyer sur Alt-Tab fait défiler les fenêtres et permet
utilisation d'actions de clic attribuables sur les proxys. Relâcher la touche Alt désactive le
fenêtres proxy. Par défaut, en appuyant sur les boutons gauche ou droit de la souris sur une fenêtre proxy
augmente ou diminue respectivement la fenêtre proxy associée. Une cartographie supplémentaire peut
faire apparaître automatiquement les proxys en maintenant simplement la touche Alt enfoncée.
Les fenêtres proxy sont toujours au premier plan et essaient de se centrer sur la fenêtre normale qu'elles proxy. UNE
un algorithme de collision simple modifie les positions des fenêtres proxy pour les empêcher de
chevauchement.
Droits d'auteur
Le programme FvwmProxy est un travail original de Jason Weber.
Copyright 2002, Jason Weber. Aucune garantie ou garantie ou quoi que ce soit n'est fourni ou
implicite de quelque manière que ce soit. Utilisez ce programme à vos risques et périls.
INVOCATION
FvwmProxy peut être invoqué en insérant la ligne 'Module FvwmProxy' dans le fichier .fvwm2rc.
Cela peut être placé sur une ligne par lui-même, si FvwmProxy doit être généré pendant le fvwm
initialisation, ou peut être lié à un menu ou à un bouton de la souris ou à une touche pour l'invoquer plus tard.
Fvwm recherchera le répertoire spécifié dans l'option de configuration ModulePath pour tenter de
localisez FvwmProxy.
CONFIGURATION OPTIONS
*FvwmProxy : Jeu de couleurs n
Spécifie le thème de couleur pour les fenêtres proxy non sélectionnées.
*FvwmProxy : SelectColorset n
Spécifie le thème de couleur pour la fenêtre proxy sélectionnée.
*FvwmProxy : IconifiedColorset n
Spécifie le thème de couleur pour les fenêtres proxy des fenêtres iconifiées. C'est seulement
significatif en conjonction avec l'option ProxyIconified activée.
*FvwmProxy : Police fonte
Spécifie la police utilisée pour le texte volumineux de la fenêtre proxy. Celui-ci contient généralement le
chaîne d'icônes et est presque centré verticalement dans le proxy. S'il n'y a pas d'icône
chaîne, la chaîne de la barre de titre est utilisée. Si ce texte dépasse la largeur du proxy,
il est recadré à droite. Si aucune police n'est spécifiée, une valeur par défaut est utilisée.
*FvwmProxy : SmallFont fonte
Spécifie la police utilisée pour le texte de la fenêtre proxy auxiliaire. Celui-ci contient généralement
la chaîne de la barre de titre, mais est omise si elle est identique à la chaîne de l'icône et que
le texte n'a pas été rogné. Le texte est dessiné près du bas de la procuration et
devrait probablement être la plus petite police lisible disponible. Si ce texte dépasse le
largeur du proxy, il est recadré à gauche. Si aucune SmallFont n'est spécifiée, cette
le texte n'est jamais dessiné.
*FvwmProxy : Largeur w
Spécifie la taille en X de chaque fenêtre proxy. La valeur par défaut est 180.
*FvwmProxy : Hauteur h
Spécifie la taille en Y de chaque fenêtre proxy. La valeur par défaut est 60.
*FvwmProxy : Séparation d
Spécifie la distance minimale entre les fenêtres proxy lors de l'ajustement des collisions.
La valeur par défaut est 10.
*FvwmProxy : Afficher les mini-icônes bool
Si vrai, les fenêtres proxy affichent la mini icône de la fenêtre qu'elles représentent, si elle a
une mini icône. La valeur par défaut est true.
*FvwmProxy : EnterSelect bool
Si vrai, un proxy est automatiquement sélectionné lorsque la souris est déplacée sur le proxy,
même si aucun bouton de la souris n'est enfoncé. Le défaut est faux.
*FvwmProxy : ProxyMove bool
Si vrai, le déplacement d'une fenêtre proxy déplacera la fenêtre qu'elle représente. Actuellement, le
la fenêtre proxy ne reconnaît pas les effets d'accrochage pendant cette opération. La valeur par défaut est
faux
*FvwmProxy : ProxyIconified bool
Si vrai, continuez à afficher les fenêtres proxy lorsqu'elles sont iconifiées. En outre,
envisagez d'ajouter des actions de clic qui activent et désactivent Iconify, comme sur le milieu de la souris
bouton. Le défaut est faux.
*FvwmProxy : Afficher uniquement mode
Limite l'apparence des fenêtres proxy pendant l'action Afficher. Les modes supportés
sont Sélectionnés, Couverts, Groupés et Tous. La valeur par défaut est Tout qui affiche chaque
fenêtre proxy sur le bureau actuel. Le mode de sélection n'affichera la fenêtre proxy que pour
la fenêtre sélectionnée. Si aucune fenêtre n'est sélectionnée, la fenêtre actuellement sélectionnée est
traité comme la fenêtre de sélection pour le filtrage ShowOnly. Le mode couvert étend la sélection
mode pour ajouter des fenêtres proxy qui chevauchent la fenêtre réelle sélectionnée. Utiliser simplement Selected
le mode peut entraîner des fenêtres proxy intouchables qui disparaissent avant que vous ne puissiez atteindre
eux. Le mode groupé étend le mode couvert pour afficher les fenêtres proxy dans la même fenêtre
groupe comme fenêtre sélectionnée. Dans tous les cas, les fenêtres proxy iconifiées n'apparaissent jamais
si ProxyIconified est faux.
*FvwmProxy : Action action de la souris RAPIDE
Dit à FvwmProxy de faire le spécifié RAPIDE quand le donné action est fait. le
les actions de souris actuellement prises en charge sont : Clic1, Clic2, Clic3 et ainsi de suite,
représentant des clics de souris avec divers boutons. Par défaut, le module prend en charge 3
boutons de la souris, mais il peut être compilé pour en prendre en charge davantage. Les réponses par défaut sont
Raise, Nop et Lower pour Click1, Click2 et Click3, respectivement.
*FvwmProxy : sélection d'action commander
Cela sélectionne une fonction fvwm à appeler lors d'une commande FvwmProxy Hide pour le
fenêtre dont le proxy a été sélectionné. La valeur par défaut est WindowListFunc. WindowListFunc est
prédéfini par l'installation de fvwm. Vous pouvez le remplacer, le compléter ou fournir un
fonction indépendante.
*FvwmProxy : Spectacle d'action commander
Cela sélectionne une fonction fvwm à appeler pendant une commande FvwmProxy Show. Les
la valeur par défaut est Non.
*FvwmProxy : Action Masquer commander
Cela sélectionne une fonction fvwm à appeler lors d'une commande FvwmProxy Hide. Les
la valeur par défaut est Non.
*FvwmProxy : Abandon de l'action commander
Cela sélectionne une fonction fvwm à appeler lors d'une commande FvwmProxy Abort. Les
la valeur par défaut est Non.
*FvwmProxy : Marque d'action commander
Cela sélectionne une fonction fvwm à appeler sur une fenêtre après qu'elle ait été marquée. Les
la valeur par défaut est Non.
*FvwmProxy : Action Décocher commander
Cela sélectionne une fonction fvwm à appeler sur une fenêtre marquée juste après une autre
fenêtre obtient la marque. La valeur par défaut est Non.
*FvwmProxy : Action ModificateurRelease modificateurs commander
Cela sélectionne une fonction fvwm à appeler pendant que les proxys sont affichés et le
les modificateurs spécifiés sont tous libérés. Les modificateurs sont spécifiés en utilisant le même
syntaxe comme dans la commande Souris. La valeur par défaut est Non.
*FvwmProxy : Groupe nom de groupe commander modèle
Pour le groupe nommé donné, ajustez l'inclusion des fenêtres correspondant au modèle.
Le nom de groupe est un identifiant de chaîne utilisé pour associer des fenêtres. Le modèle de fenêtre
utilise le même format que la commande Style. Les commandes prises en charge sont Inclure,
SoftInclude, WeakInclude, WeakSoftInclude et Exclude. Les commandes se terminant par
Inclure identifier un modèle pour ajouter des fenêtres au groupe. Exclure identifie le modèle
pour contrer le modèle d'inclusion ou l'auto-inclusion (voir les indicateurs ci-dessous). Toutes les exclusions
les contrôles suivent tous les contrôles d'inclusion. L'inclusion douce limite les fenêtres dans ce
motif à se déplacer uniquement lorsqu'une fenêtre non logicielle du groupe se déplace. Déménagement ou
le redimensionnement de ces fenêtres n'affecte aucune autre fenêtre. Ils sont également immunisés contre
effets de bord. L'inclusion douce affecte également les effets de provocation (voir ci-dessous). Faible
l'inclusion empêche l'inclusion uniquement sur le nom, en s'appuyant plutôt sur le leader X11 ou
Correspondance d'identifiant de processus. Les noms faiblement inclus ne créeront pas de groupe, mais rejoindront un
groupe dans le même processus connu ou avec le même leader. Une fois que la fenêtre a
joint, le nom est juste utilisé pour déterminer si l'inclusion est douce.
*FvwmProxy : Groupe nom de groupe drapeau
Pour le groupe nommé donné, activez le drapeau donné. Les drapeaux pris en charge sont
AutoInclude, AutoSoft et IgnoreID. Tous les regroupements de fenêtres sont normalement vérifiés pour
uniquement les fenêtres de groupe qui sont dans le même processus ou qui ont le même client X11
leader. IgnoreIDs désactive ce mécanisme. AutoInclude inclut automatiquement
n'importe quelle fenêtre qui correspond au même processus ou chef de file du client, sans avoir à nommer
eux spécifiquement. AutoSoft rend toutes les AutoInclusions douces (voir inclusion
description ci-dessus).
*FvwmProxy : Groupe nom de groupe provocation modèle
Les drapeaux de provocation vous permettent de personnaliser si les fenêtres groupées provoquent chacune
autre en réponse à une montée/descente, un déplacement de bureau, un glissement ou un changement d'iconification. Les
l'indicateur de provocation composé est de la forme
(Non|Hériter)(Hard|Soft)(Raise|Bureau|Glisser|Icône|Tous). Le modèle est facultatif et
aurait déjà dû être inclus. Le modèle limite le changement pour n'affecter que
cette partie du groupe. Le premier élément du drapeau est facultatif et peut désactiver
l'effet ou, avec un motif, peut hériter dynamiquement du réglage du groupe.
La valeur par défaut est d'activer l'effet. Le deuxième élément ne peut être utilisé que pour appliquer
le passage aux fenêtres avec l'état logiciel activé ou désactivé. La valeur par défaut est de
changer les deux. Le troisième élément précise quel effet provoquant est modifié :
monter/baisser la fenêtre, passer à un autre bureau, faire glisser les fenêtres ensemble, basculer
iconification, ou tout cela. Si la fenêtre provoquante ou un
fenêtre provoquée a un effet désactivé, la provocation ne se produit pas.
*FvwmProxy : SlotWidth w
Ceci spécifie la largeur des icônes utilisées dans les emplacements. La valeur par défaut est 16.
*FvwmProxy : SlotHeight h
Ceci spécifie la hauteur des icônes utilisées dans les emplacements. La valeur par défaut est 16.
*FvwmProxy : SlotSpace d
Ceci spécifie l'espace entre les icônes utilisées dans les emplacements. La valeur par défaut est 4.
*FvwmProxy : GroupSlot n
Ceci spécifie le premier emplacement qui représente un groupe coloré. Les créneaux de groupe ne le font pas
ont besoin d'icônes car elles sont dessinées par des moyens prédéterminés. La valeur par défaut est 2.
*FvwmProxy : GroupCount n
Ceci spécifie le nombre d'emplacements de groupe. La valeur par défaut est 6.
*FvwmProxy : SlotStyle n Catégorie
Pour les slots non groupés, cela définit l'apparence du slot indiqué. Le style
le format correspond à la commande ButtonStyle. La valeur par défaut est rien.
*FvwmProxy : SlotAction n action de la souris RAPIDE
Pour les créneaux non groupés, cela définit le comportement du créneau indiqué. La souris
l'action et la réponse sont utilisées de la même manière que la configuration de l'action FvwmProxy. Les
la valeur par défaut est Non.
*FvwmProxy : UndoLimit n
Ceci spécifie le nombre d'entrées dans le tampon d'annulation. cela limite jusqu'où
vous pouvez annuler. La valeur par défaut est 8.
COMMANDES
SendToModule FvwmProxy Afficher
Activer les fenêtres proxy pour toutes les fenêtres du bureau actuel qui n'utilisent pas le
Option WindowListSkip. Si le bureau est changé, de nouveaux proxys sont automatiquement
généré.
SendToModule FvwmProxy Masquer
Désactivez toutes les fenêtres proxy. Si un proxy est sélectionné (comme avec les boutons Suivant et
Commandes précédentes), l'action de sélection est appelée sur la fenêtre que le proxy représente.
L'action par défaut consiste à relever la fenêtre et à déformer la souris dans une position
au-dessus de cette fenêtre.
SendToModule FvwmProxy AfficherToggle
S'il est affiché, masquez-le. Si masqué, affichez.
SendToModule FvwmProxy Abandon
Désactivez toutes les fenêtres proxy. Cela diffère de la commande Masquer en ce qu'aucune action
est prise sur n'importe quelle fenêtre sélectionnée.
SendToModule FvwmProxy Circuler commander
Dites à FvwmProxy d'exécuter une commande conditionnelle et de marquer le résultat. L'incrusté
commander EnvoyerVersModule FvwmProxy Marquez est automatiquement ajouté après l'optionnel
condition, donc fournir votre propre commande intégrée échouera probablement. Un exemple
l'argument de Circuler est ScanForFenêtre Est Région Sud (Page actuelle). Si les mandataires
ne sont pas déjà affichés (comme avec la commande Afficher), toute commande Circuler
afficher automatiquement les procurations.
SendToModule FvwmProxy Next (obsolète)
Si une fenêtre proxy est sélectionnée, le proxy suivant est sélectionné. Windows avec le
Les options WindowListSkip sont ignorées. Les procurations sont triées de gauche à droite au cours de la
Afficher la commande. Si aucun proxy n'est actuellement sélectionné, mais qu'un proxy sur ce bureau a été
sélectionné sur une émission récente, ce proxy est sélectionné. Si aucun mandataire sur ce bureau n'était
récemment sélectionné, le proxy le plus à gauche est utilisé. Cela duplique presque le
fonctionnalité de Circulate ScanForWindow East South (CurrentPage).
SendToModule FvwmProxy Précédent (obsolète)
Si une fenêtre proxy est sélectionnée, le proxy précédent est sélectionné. Le point de départ
est le même qu'avec la commande Suivant, sauf que le choix sans
la sélection est le proxy le plus à droite. Cela duplique presque la fonctionnalité de
Faites circuler ScanForWindow West North (CurrentPage).
SendToModule FvwmProxy SoftToggle
Basculez le paramètre d'inclusion de groupe souple pour la fenêtre sélectionnée. Ce paramètre est
le même qui peut être activé à l'aide des commandes SoftInclude et AutoSoft à l'intérieur
la configuration du groupe FvwmProxy.
SendToModule FvwmProxy IsolateToggle
Basculez le paramètre d'isolement pour le groupe de fenêtres sélectionné. Groupes isolés uniquement
permettre à un membre de ne pas être iconifié à la fois. Les membres sont également contraints de
la même position et la même taille, contraints par leur incrément de taille.
SendToModule FvwmProxy PrevIsolated
Si vous vous concentrez sur un membre d'un groupe isolant, désiconifiez le membre le plus haut sur la liste.
Si aucun membre n'est supérieur, désiconifiez le dernier membre.
SendToModule FvwmProxy NextIsolated
Si vous vous concentrez sur un membre d'un groupe isolant, désiconifiez le membre en bas de la liste.
Si aucun membre n'est supérieur, désiconifiez le premier membre.
SendToModule FvwmProxy Annuler
Essayez d'annuler le dernier déplacement et/ou redimensionnement de la fenêtre.
SendToModule FvwmProxy Rétablir
Essayez de refaire l'annulation la plus récente. Si un autre déplacement ou redimensionnement se produit depuis le
annulation précédente, le tampon de rétablissement sera effacé.
ÉCHANTILLONS CONFIGURATION
Ce qui suit sont des extraits d'un fichier .fvwm2rc qui décrivent l'initialisation de FvwmProxy
commandes:
Onglet Clé AM SendToModule FvwmProxy Circuler \
ScanForWindow Est Sud (Page actuelle)
Onglet de touche A SM SendToModule FvwmProxy Circulate \
ScanForWindow Ouest Nord (Page actuelle)
*FvwmProxy : Action ModifierRelease M SendToModule FvwmProxy Masquer
Mais Meta-Shift-Tab peut être gênant, donc Meta-Q peut être une meilleure alternative.
Clé QAM SendToModule FvwmProxy Circuler \
ScanForWindow Ouest Nord (Page actuelle)
Vous pouvez envisager d'ajouter !Sticky au conditionnel (Page en cours) si vous utilisez Sticky pour
programmes à faible interactivité, comme les compteurs de charge et les lecteurs de musique.
Pour que les proxys s'affichent immédiatement lorsque vous maintenez la touche Alt enfoncée, ajoutez
Clé Meta_L AN SendToModule FvwmProxy Afficher
Si c'est trop intrusif, vous pouvez affecter Alt-Esc pour activer et désactiver les proxys en ajoutant
Échappement de clé AM SendToModule FvwmProxy ShowToggle
Certaines plates-formes ont des problèmes où les combinaisons générales de touches Alt deviennent autrement
dysfonctionnel après avoir défini ces mappages. Si cela se produit, il peut être difficile de
profiter pleinement de ce module.
Pour que la souris saute au centre au lieu du coin supérieur gauche, essayez d'ajouter
AddToFunc WindowListFunc
+ I DéformationVersFenêtre 50 50
ou tout simplement créer votre propre fonction de liste à partir de zéro, par exemple
DestroyFunc WindowListFunc
AddToFunc WindowListFunc
+ I WindowId $[w.id] Augmenter
+ I Idfenêtre $[w.id] WarpToWindow 50 50
Notez que la configuration par défaut n'active aucune opération Next/Prev pour Alt-Tab
puisque cette séquence est, par défaut, utilisée par un autre module. Ajout de la clé appropriée
les mappages vers votre .fvwm2rc basculeront cette responsabilité sur FvwmProxy.
Si vous utilisez ProxyIconified, vous pouvez envisager d'ajouter des actions Iconify.
AddToFunc WindowListFunc
+ I WindowId $[w.id] Iconify Désactivé
AddToFunc Augmenter et désiconifier
+ I WindowId $[w.id] Augmenter
+ I WindowId $[w.id] Iconify Désactivé
*FvwmProxy : Action Click1 Raise-and-Deiconify
*FvwmProxy : Action Click2 Iconify
Vous pouvez configurer des emplacements de base assez facilement.
*FvwmProxy : GroupSlot 2
*FvwmProxy : GroupCount 5
*FvwmProxy : SlotStyle 1 MiniIcon
*FvwmProxy : SlotStyle 7 Pixmap "squeeze.xpm"
*FvwmProxy : SlotStyle 8 Pixmap "mini-up.xpm"
*FvwmProxy : SlotStyle 9 Pixmap "mini-bball.xpm"
*FvwmProxy : SlotStyle 10 Pixmap "mini-cross.xpm"
*FvwmProxy : SlotAction 1 Click1 Popup WindowMenu
*FvwmProxy : SlotAction 7 Click1 SendToModule FvwmProxy IsolateToggle
*FvwmProxy : SlotAction 8 Click1 SendToModule FvwmProxy SoftToggle
*FvwmProxy : SlotAction 9 Click1 Iconify
*FvwmProxy : SlotAction 10 Click1 Supprimer
Dans cet exemple, WindowMenu est quelque chose que vous devez définir. Si la largeur de votre proxy est
trop petit, certaines fentes peuvent être coupées.
Annuler et rétablir peuvent être facilement mappés à n'importe quelle clé.
Clé ZA 3 SendToModule FvwmProxy Annuler
Clé RA 3 SendToModule FvwmProxy Redo
Vous pouvez faire défiler un groupe isolé à l'aide de n'importe quelle touche. Par exemple, méta curseur haut et
curseur vers le bas pourrait traverser le groupe.
Clé vers le haut A 3 SendToModule FvwmProxy PrevIsolated
Touche enfoncée A 3 SendToModule FvwmProxy NextIsolated
Un exemple quelque peu peu pratique d'une définition de groupe utilisant GIMP est le suivant :
*FvwmProxy : le groupe "GIMP" inclut "The GIMP"
*FvwmProxy : le groupe "GIMP" inclut le "Gestionnaire de modules"
*FvwmProxy : Groupe « GIMP » SoftInclude « Éditeur d'unités »
*FvwmProxy : Inclure automatique du groupe « GIMP »
*FvwmProxy : Groupe "GIMP" AutoSoft
*FvwmProxy : Groupe "GIMP" Exclure "Préférences"
Cela met en place une pièce jointe entre les fenêtres "The GIMP" et "Module Manager". Les
"Unit Editor" est également dans le groupe, mais ne répond qu'au mouvement de l'un des durs
inclusions. Toute fenêtre dans le même processus ou avec le même chef de file client est également
associés, mais ils sont par défaut à l'inclusion douce, sauf "Préférences" qui est explicitement
exclu. Notez que dans ce cas, l'inclusion douce explicite de "Unit Editor" est
redondant avec la combinaison d'AutoInclude et d'AutoSoft. Cependant, si AutoSoft n'était pas
spécifié, le SoftInclude explicite distinguerait ce modèle du
inclusion sous juste AutoInclude.
Utilisez FvwmProxy en ligne en utilisant les services onworks.net