Saltar al contenido principal

Reglas de ámbito y de recurso

Esta página expone exactamente cómo elige Input.Observer la acción de un gesto: qué ventana cuenta, qué grupo es su dueño, cuándo toma el control el grupo Global y qué acción gana cuando varias podrían ejecutarse. Las teclas de acceso rápido y la expansión de texto siguen las mismas reglas de grupos, con las diferencias que se enumeran al final.

Términos​

  • Ámbito: el grupo de aplicaciones cuyas acciones se prueban para un gesto. Un gesto tiene un ámbito, más Global como posible recurso.
  • Grupo dueño: el único grupo de aplicaciones al que pertenece una ventana. Consulte Grupos de aplicaciones.
  • Recurrir a Global: probar las acciones del grupo Global cuando el grupo dueño no tiene nada. Lo controlan dos interruptores, y ambos deben estar activados:
    • Recurrir a Global en la página General, tarjeta Cuando un gesto coincide: para todos los grupos a la vez (activado de forma predeterminada);
    • Recurrir a Global en la tarjeta Qué ocurre en estas ventanas de cada grupo de aplicaciones: para ese grupo (activado de forma predeterminada).

La ventana que cuenta​

Para un gesto, la ventana que cuenta es la ventana de nivel superior bajo el puntero en el momento en que presiona el botón de dibujo:

  • No importa por dónde va el trazo después. Un trazo que empieza sobre el Bloc de notas y termina sobre un navegador es un gesto del Bloc de notas.
  • Un control dentro de una ventana (un cuadro de texto, una página del navegador) cuenta como toda la ventana de su programa.
  • El grupo dueño, la comprobación del perfil y la celda de región se deciden una vez, al presionar. Un título de ventana que cambia mientras dibuja, o un cambio de perfil durante el gesto, no cambia el resultado de ese gesto.

La decisión, paso a paso​

Al presionar​

  1. Buscar el grupo dueño. Revise los grupos en este orden y deténgase en el primero cuyas reglas coincidan con la ventana:

    1. cada grupo de omisión, de arriba abajo en la página Grupos de omisión;
    2. cada grupo de aplicaciones, de arriba abajo en la página Grupos de aplicaciones.

    Se omiten como si no existieran: un grupo que no está Habilitado, un grupo sin reglas y un grupo de omisión con Solo mientras la ventana esté en pantalla completa cuya ventana no está en pantalla completa en ese momento.

  2. Un grupo de omisión es su dueño: la pulsación pasa directamente. No se revisa nada más: no se recurre a Global, no hay gesto, y tampoco se ejecuta ninguna tecla de acceso rápido ni expansión de texto para esa ventana. Consulte Grupos de omisión.

  3. Un grupo de aplicaciones es su dueño: su ámbito es ese grupo si Los gestos funcionan aquí está activada y el grupo se aplica en el perfil activo (consulte Perfiles). Si no, el ámbito es Global, pero solo si ambos interruptores Recurrir a Global están activados; de lo contrario, la pulsación pasa directamente.

  4. Ningún grupo es su dueño: el ámbito es Global. Los interruptores Recurrir a Global no importan aquí: Global es el grupo propio de esa ventana.

  5. Global como ámbito solo funciona si está Habilitado, tiene Los gestos funcionan aquí activada y se aplica en el perfil activo. De lo contrario, la pulsación pasa directamente.

  6. Se revisan las zonas de exclusión, para todas las ventanas y para el grupo del ámbito. Una pulsación dentro de una vuelve a la ventana. Consulte Zonas de exclusión.

  7. Empieza la captura. La celda de región se calcula ahora, para el grupo del ámbito y, por separado, para Global (consulte Regiones).

Una pulsación que pasa en los pasos 2 a 6 se entrega sin cambios y sin demora, y no dibuja ningún trazo.

Al soltar​

  1. La forma. El trazo se puntúa frente a las formas que usan los disparadores del grupo del ámbito, más las de Global cuando el grupo del ámbito puede recurrir a él. Gana la mejor puntuación igual o superior al umbral de coincidencia; de lo contrario, nada coincide. Consulte Cómo se reconoce un trazo.

  2. Las acciones del grupo del ámbito. Se recorren sus acciones en el orden de la lista, y los disparadores de cada acción en orden. Un disparador encaja cuando:

    • es un disparador de gesto para la forma ganadora,
    • su acción está activada,
    • su acción se aplica en el perfil activo,
    • los modificadores que presionó son exactamente los que pide (consulte Modificadores y momento),
    • acepta el botón de dibujo que usó,
    • cuando el grupo tiene las regiones activadas, abarca la celda de región en la que presionó.

    Con las regiones desactivadas, gana el primer disparador que encaja. Con las regiones activadas, gana el disparador que encaja con menos celdas y, entre los que tienen las mismas, el primero.

  3. Recurrir a Global cuando nada del paso 9 encaja y se cumple todo esto: el grupo del ámbito no es Global, ambos interruptores Recurrir a Global están activados, y Global está habilitado, tiene Los gestos funcionan aquí activada y se aplica en el perfil activo. Las acciones de Global se revisan entonces exactamente como en el paso 9, con la celda de región propia de Global.

  4. Ejecutar la acción ganadora, dentro de las acciones Antes y Después del grupo que coincidió. Consulte Acciones antes y después.

  5. Nada encaja: no se ejecuta nada, la pulsación no se devuelve, y el evento global Nada coincidió se ejecuta si configuró uno.

Qué gana, en orden​

PreguntaRegla
Las reglas de dos grupos coinciden con la ventanaEl grupo de omisión gana sobre cualquier grupo de aplicaciones; si no, el que está más arriba en su lista. Solo un grupo es dueño de una ventana.
El grupo dueño no tiene ninguna acción para el gestoLas acciones de Global, si se permite recurrir a él. Nunca un grupo de aplicaciones más abajo.
Encajan una acción de un grupo de aplicaciones y una acción de GlobalLa acción del grupo de aplicaciones, siempre, sean cuales sean sus modificadores, botones o regiones.
Dos formas puntúan por encima del umbralLa puntuación más alta.
Encajan dos acciones de un grupo (regiones desactivadas)La que está más arriba en la lista de acciones del grupo.
Encajan dos acciones de un grupo (regiones activadas)La que tiene un disparador que abarca menos celdas; con el mismo número, la que está más arriba en la lista.
Encajan dos disparadores de una acciónRegiones desactivadas: el primer disparador. Regiones activadas: el que abarca menos celdas; con el mismo número, el primero. Se ejecuta la misma acción en ambos casos, pero se aplican las opciones propias del disparador elegido, como Teclas modificadoras presionadas.
Un disparador simple y un disparador que pide Shift, la misma formaSolo uno puede encajar: el simple no necesita ningún modificador durante el gesto, el otro necesita Shift.

Reordene las acciones en la página Acciones (Subir y Bajar), y los grupos de aplicaciones en la página Grupos de aplicaciones. La página Grupos de aplicaciones y el editor de acciones avisan cuando un disparador siempre oculta a otro.

El recurso en resumen​

SituaciónSin recursoCon recurso (ambos interruptores activados)
Ningún grupo es dueño de la ventanaGlobalGlobal
El grupo dueño tiene Los gestos funcionan aquí desactivadaLa pulsación pasaGlobal
El grupo dueño no se aplica en el perfil activoLa pulsación pasaGlobal
El grupo dueño no tiene ninguna acción para el trazoNada coincidióSe prueban las acciones de Global
Un grupo de omisión es dueño de la ventanaLa pulsación pasaLa pulsación pasa
El grupo dueño está desactivado (Habilitado desactivado)La ventana se compara con los grupos de abajo, como si este grupo no existieraIgual
Global está desactivadoNada en ningún lugar donde se usaría GlobalIgual

El elemento Acciones globales del menú de la bandeja es el interruptor Habilitado de Global. Mientras el grupo de la ventana con el foco no recurre a Global, la información sobre herramientas del icono de la bandeja lo indica, nombrando el grupo. Consulte El icono de la bandeja.

Ejemplos resueltos​

Los ejemplos usan esta configuración:

ListaGrupoReglasAcciones
Grupos de omisiónEscritorio remotoNombre del programa es exactamente mstsc.exeninguna
Grupos de aplicaciones, 1.ºNavegadoresNombre del programa es exactamente chrome.exe"Atrás" en Deslizar a la izquierda; "Cerrar pestaña" en Deslizar hacia abajo
Grupos de aplicaciones, 2.ºArchivos de textoTítulo de la ventana termina con .txt - Bloc de notas"Guardar" en Deslizar hacia abajo
Grupos de aplicaciones, 3.ºBloc de notasNombre del programa es exactamente notepad.exe"Deshacer" en Deslizar a la izquierda
—Globalninguna"Minimizar" en Deslizar hacia abajo; "Maximizar" en Deslizar hacia arriba

Ambos interruptores Recurrir a Global están activados, a menos que un ejemplo indique lo contrario.

1. Una forma que el grupo tiene. Dibuja Deslizar hacia abajo sobre Chrome. Navegadores es dueño de Chrome y tiene "Cerrar pestaña" en Deslizar hacia abajo, así que se ejecuta "Cerrar pestaña". "Minimizar" de Global, en la misma forma, nunca tiene oportunidad: el grupo dueño siempre gana.

2. Una forma que solo tiene Global. Dibuja Deslizar hacia arriba sobre Chrome. Navegadores no tiene nada para Deslizar hacia arriba, así que el gesto recurre a Global y se ejecuta "Maximizar", rodeado por las acciones Antes y Después de Global, no por las de Navegadores.

3. Sin recurso. Desactive Recurrir a Global en Navegadores y dibuje Deslizar hacia arriba sobre Chrome. Las formas de Global ya no compiten, así que el trazo se compara solo con Deslizar a la izquierda y Deslizar hacia abajo. Si ninguna alcanza el umbral, nada coincide y se ejecuta el evento Nada coincidió. Si una lo alcanza (un trazo descuidado puede lograrlo), se ejecuta la acción de esa. El clic derecho no se devuelve en ningún caso.

4. Coinciden dos grupos; solo cuenta el primero. El Bloc de notas tiene abierto un archivo llamado notes.txt, así que su título es "notes.txt - Bloc de notas". Tanto Archivos de texto como Bloc de notas coinciden con él; Archivos de texto está más arriba, así que es el dueño de la ventana. Dibuja Deslizar a la izquierda: ni Archivos de texto ni Global usan esa forma, así que ni siquiera está entre las formas que se comparan, y nada coincide. "Deshacer" del grupo Bloc de notas nunca se ejecuta para esta ventana, porque una ventana nunca pasa a un grupo de aplicaciones de más abajo. Para tener "Deshacer" aquí, agréguelo a Archivos de texto, o mueva Bloc de notas por encima de Archivos de texto.

5. Un grupo de omisión. Dibuja sobre una ventana de Escritorio remoto. El grupo de omisión es su dueño, así que la pulsación va directamente al equipo remoto: sin trazo, sin Global. Mientras esa ventana tiene el foco, tampoco se ejecuta ninguna acción de tecla de acceso rápido ni expansión de texto.

6. Un grupo desactivado y un grupo con los gestos desactivados. Desactive Habilitado en Archivos de texto y dibuje Deslizar a la izquierda sobre "notes.txt - Bloc de notas": ahora Bloc de notas es el dueño de la ventana y se ejecuta "Deshacer". Vuelva a activar Archivos de texto pero desactive en cambio su Los gestos funcionan aquí: Archivos de texto vuelve a ser el dueño de la ventana, así que nunca se llega a Bloc de notas; el gesto va a Global, que no usa Deslizar a la izquierda, y no se ejecuta nada.

7. Perfiles. Limite Navegadores a un perfil "Trabajo" y no active ningún perfil. Navegadores sigue siendo dueño de Chrome, pero no se aplica, así que un gesto sobre Chrome va a Global: Deslizar hacia abajo ejecuta "Minimizar", no "Cerrar pestaña". Con Recurrir a Global desactivada en Navegadores, la pulsación pasa directamente, y la página avisa Fuera de sus perfiles, sus ventanas no reciben nada.

Teclas de acceso rápido y expansión de texto​

Las teclas de acceso rápido y la expansión de texto usan los mismos grupos de omisión, el mismo orden de grupos, los mismos interruptores Habilitado, los mismos perfiles, los mismos interruptores Recurrir a Global, el mismo grupo Global y las mismas acciones Antes y Después. Difieren en esto:

GestosTeclas de acceso rápidoExpansión de texto
La ventana que cuentaLa ventana de nivel superior bajo el puntero al presionarLa ventana con el foco cuando presiona las teclasLa ventana con el foco cuando termina de escribir el texto
El interruptor del grupoLos gestos funcionan aquíLas teclas de acceso rápido funcionan aquíninguno (la página Expansión de texto tiene un interruptor para todo)
Regiones, botón de dibujoSíNoNo
Cuándo se decide el grupoUna vez, al presionarEn cada pulsación de teclasEn cada expansión

Consulte Teclas de acceso rápido y Expansión de texto para ver lo que es propio de cada una.