En informática , el foco indica el acto de seleccionar un elemento de una interfaz gráfica de usuario . El texto ingresado en el teclado o pegado desde un portapapeles se envía al componente que tiene el foco. Alejar el foco de un elemento específico de la interfaz de usuario se conoce como evento de desenfoque en relación con este elemento. Normalmente, el foco se retira de un elemento dando el foco a otro elemento. Esto significa que los eventos de enfoque y desenfoque generalmente ocurren virtualmente simultáneamente, pero en relación con diferentes elementos de la interfaz de usuario, uno que obtiene el enfoque y otro que se vuelve borroso.
El concepto es similar a un cursor en un entorno basado en texto. Sin embargo, al considerar una interfaz gráfica, también hay un puntero de mouse involucrado. Al mover el mouse, normalmente se moverá el puntero del mouse sin cambiar el enfoque. Por lo general, el enfoque se puede cambiar haciendo clic en un componente que pueda recibir el enfoque con el mouse. Muchos equipos de escritorio también permiten cambiar el enfoque con el teclado. Por convención, la Tab ↹tecla se usa para mover el foco al siguiente componente enfocable y ⇧ Shift+Tab ↹ al anterior. Cuando se introdujeron por primera vez las interfaces gráficas, muchas computadoras no tenían ratones, por lo que esta alternativa era necesaria. Esta función hace que sea más fácil para las personas que tienen dificultades para usar un mouse usar la interfaz de usuario. En determinadas circunstancias, las teclas de flecha también se pueden utilizar para mover el enfoque.
Enfoque de ventana
El comportamiento de centrarse en el escritorio de uno puede regirse por políticas en la gestión de ventanas .
Haga clic para enfocar
En la mayoría de las interfaces de usuario convencionales, como las creadas por Microsoft y Apple , es común encontrar una política de "enfoque sigue a clic" (o "clic para enfocar"), donde uno debe hacer clic con el mouse dentro de la ventana para esa ventana. para ganar enfoque. Esto también suele provocar que la ventana se eleve por encima de todas las demás ventanas en la pantalla. Si se utiliza un modelo de enfoque de clic como este, la ventana de la aplicación actual continúa reteniendo el enfoque y recopilando información, incluso si el puntero del mouse está sobre otra ventana de la aplicación.
El enfoque sigue al puntero
Otra política común en los sistemas Unix que usan X Window System (X11) es la política de "el foco sigue al ratón" (o FFM), donde el foco sigue automáticamente la ubicación actual del puntero. La ventana enfocada no se eleva necesariamente; algunas partes pueden quedar debajo de otras ventanas. Los administradores de ventanas con esta política generalmente ofrecen "aumento automático", que aumenta la ventana cuando está enfocada, generalmente después de una breve demora configurable. Una posible consecuencia de una política de seguimiento de enfoque es que ninguna ventana tiene el foco cuando el puntero se mueve sobre el fondo sin ninguna ventana debajo; de lo contrario, el foco simplemente permanece en la última ventana.
Enfoque descuidado
El modelo de enfoque descuidado es una variante del modelo de enfoque de seguimiento. [1] Permite que la última ventana enfocada continúe recolectando entradas cuando el puntero del mouse se aleja de cualquier ventana, como sobre una barra de menú o un área del escritorio.
Modelos de enfoque utilizados por los administradores de ventanas X11
Clickfocus | Followfocus | Descuidado | |
---|---|---|---|
aewm [2] | No | sí | No |
aewm ++ [3] | sí | No | No |
AHWM [4] | sí | No | sí |
increíble | sí | sí | sí |
CTWM | sí | sí | sí |
dwm [5] | sí | sí | No |
E16 | sí | sí | Si (por defecto) |
malvado [6] | No | sí | No |
FLWM | No | No | sí |
Fluxbox | sí | sí | sí |
FVWM [α] | sí | Si (por defecto) | sí |
IceWM [7] | sí | sí | sí |
Karmen [8] | sí | No | No |
lwm [9] | sí | No | sí |
TinyWM [10] | No | No | sí |
Capricho [11] | sí | No | sí |
WindowLab | Sí (sin aumento automático ) | No | No |
Xfwm | sí | sí | sí |
Murmurar | sí | sí | sí |
JWM | sí | No | sí |
MWM | sí | No | No |
Enfoque del componente dentro de la ventana
Los componentes individuales de una ventana también pueden tener una posición focal. Por ejemplo, en un paquete de edición de texto, la ventana de edición de texto debe tener el foco para que se pueda ingresar texto. Cuando se ingresa texto en el componente, aparecerá en la posición del cursor de texto, que normalmente también se podrá mover con el puntero del mouse.
Qué componente debe tener el enfoque predeterminado y cómo debe moverse el enfoque entre los componentes son problemas difíciles pero importantes en el diseño de la interfaz de usuario. Dar el enfoque incorrecto significa que el usuario tiene que perder tiempo moviendo el enfoque. Por el contrario, centrarse en lo correcto puede mejorar significativamente la experiencia del usuario.
Ver también
Referencias
- ^ "Información básica de capricho" . Cunningham y Cunningham . 25 de febrero de 2012 . Consultado el 16 de enero de 2016 .
- ^ "aewm - Frijol rojo" . 27 de diciembre de 2007. Archivado desde el original el 14 de enero de 2016 . Consultado el 16 de enero de 2016 .
- ^ "Guía para X11 / Administradores de ventanas / aewm ++" . Wikilibros . 18 de julio de 2010 . Consultado el 16 de enero de 2016 .
- ^ "AHWM - Administrador de ventanas de Alex Hioreanu" . hioreanu.net . 24 de febrero de 2014 . Consultado el 16 de enero de 2016 .
- ^ "dwm - administrador de ventanas dinámico" . suckless.org . 9 de noviembre de 2015 . Consultado el 16 de enero de 2016 .
- ^ "evilwm - un administrador de ventanas minimalista para el sistema X Window" . Las computadoras Dragon 32/64 . 13 de julio de 2015 . Consultado el 16 de enero de 2016 .
- ^ "icewm (1)" . 13 de febrero de 2021 . Consultado el 16 de febrero de 2021 .
- ^ "Karmen: un administrador de ventanas para X" . 28 de diciembre de 2008 . Consultado el 16 de enero de 2016 .
- ^ "lwm - Administrador de ventanas ligero" . 26 de febrero de 2015 . Consultado el 16 de enero de 2016 .
- ^ "incise.org: tinywm" . 23 de abril de 2014 . Consultado el 16 de enero de 2016 .
- ^ "Información básica de capricho" . Wiki de Tcler . 24 de noviembre de 2009 . Consultado el 16 de enero de 2016 .
Notas
- α Por ventana o clase de ventana, con soporte adicional para "nunca enfocar", ventanas que nunca deberían recibir el enfoque.