Où les actions s'appliquent
Chaque action appartient à un seul groupe d'applications. Un groupe d'applications est un ensemble de fenêtres, décrit par des règles comme « le nom du programme est exactement chrome.exe ». Le groupe réservé Global contient les actions valables pour toutes les fenêtres.
Quand vous tracez un geste, Input.Observer répond à ces questions dans cet ordre. Le premier « non » met fin au processus.
- Cet appui démarre-t-il un geste ? Non si la fenêtre fait partie d'un groupe à ignorer, si une touche de modification définie comme ignorée est maintenue, ou si l'appui a lieu dans une zone d'exclusion.
- Quel groupe d'applications possède la fenêtre ? Le premier groupe de la liste dont les règles correspondent à la fenêtre sur laquelle vous avez appuyé. Une fenêtre n'appartient jamais qu'à un seul groupe. Voir Groupes d'applications.
- Ce groupe fonctionne-t-il ici en ce moment ? Son interrupteur Les gestes fonctionnent ici et sa restriction de profil en décident. Sinon, le groupe Global prend le relais, mais seulement si Se rabattre sur Global le permet.
- Quelle forme avez-vous tracée ? Le tracé est comparé aux formes qu'utilise ce groupe (et Global, s'il peut s'y rabattre). Voir Comment un tracé est reconnu.
- Quelle action du groupe a un déclencheur adapté pour cette forme ? Chaque déclencheur peut aussi exiger des modificateurs, un bouton de tracé, des cellules de zone et un profil. La première action de la liste qui convient s'exécute.
- Rien dans le groupe ? Les actions du groupe Global sont essayées ensuite, si Se rabattre sur Global le permet.
- Exécution, encadrée par d'éventuelles actions avant et après.
Portée et règles de repli décrit chacune de ces étapes avec précision, avec des exemples détaillés. Les raccourcis et les expansions de texte suivent les mêmes règles de groupe ; les différences y sont aussi indiquées.
- Groupes d'applications — Regrouper des programmes et des fenêtres pour que des actions ne s'appliquent qu'à eux.
- Portée et règles de repli — Quelle action s'exécute exactement : la fenêtre prise en compte, les groupes d'applications qui s'appliquent, et chaque règle de départage.
- Groupes à ignorer — Les programmes et fenêtres où Input.Observer s'efface : ce que signifie « ignoré », les groupes limités au plein écran, tout suspendre, et quel groupe l'emporte.
- Zones — Diviser une fenêtre ou l'écran en cellules pour que le même geste fasse des choses différentes à différents endroits.
- Modificateurs et minutage — Les touches et boutons de souris maintenus pendant un geste, le moment où ils doivent être enfoncés, et comment ils déterminent l'action exécutée.
- Profils — Passer d'un ensemble d'actions à un autre avec les profils de gestes.
- Actions avant et après — Exécuter une action avant ou après une autre, et l'ordre dans lequel tout s'exécute.