Las teclas del mouse son una característica de algunas interfaces gráficas de usuario que utilizan el teclado (especialmente el teclado numérico ) como dispositivo señalador (generalmente reemplazando un mouse ). Sus raíces se encuentran en los primeros días de los editores visuales cuando la navegación de líneas y columnas se controlaba con las teclas de flecha . Hoy en día, las teclas del mouse generalmente se refieren al diseño del teclado numérico estandarizado con la introducción del sistema X Window en 1984. [1] [2]
Diseño
clave | acción |
---|---|
Num lock | Con Alt-Shift Activar / desactivar MouseKeys |
8 | cursor arriba |
2 | cursor abajo |
6 | cursor a la derecha |
4 | cursor a la izquierda |
7 | cursor hacia arriba y hacia la izquierda |
9 | cursor hacia arriba y hacia la derecha |
3 | cursor hacia abajo y derecha |
1 | cursor hacia abajo y hacia la izquierda |
/ | seleccionar botón principal |
* | seleccionar botón modificador |
- | seleccionar botón alternativo |
5 | haga clic en el botón seleccionado |
+ | haga doble clic en el botón seleccionado |
0 | presionar el botón seleccionado |
. | soltar el botón seleccionado |
Ingresar | Introducir clave |
Historia
Históricamente, MouseKeys admitía programas GUI cuando muchos terminales no tenían un dispositivo señalador dedicado . A medida que los dispositivos señaladores se volvieron omnipresentes, el uso de las teclas del mouse se redujo a situaciones en las que faltaba un dispositivo señalador, era inutilizable o inconveniente. Tales situaciones pueden surgir de lo siguiente:
- requisitos de precisión (por ejemplo, dibujo técnico )
- usuarios discapacitados o problemas de ergonomía
- límites ambientales (p. ej., vibraciones en automóviles o aviones)
- equipo roto / faltante / no disponible
RatónTeclasAccel
parámetro | significado |
---|---|
mk_delay | milisegundos entre la pulsación inicial de la tecla y el primer evento de movimiento repetido |
mk_interval | milisegundos entre eventos de movimiento repetidos |
mk_max_speed | velocidad constante (en unidades action_delta) aplicada a cada evento |
mk_time_to_max | número de eventos (recuento) acelerando a velocidad constante |
mk_curve | rampa utilizada para alcanzar la velocidad máxima del puntero |
El control MouseKeysAccel del sistema X Window aplica la acción (generalmente el movimiento del cursor) repetidamente mientras una tecla de dirección {1,2,3,4,6,7,8,9} permanece presionada. [3] Cuando se presiona la tecla, se aplica inmediatamente un action_delta . Si la tecla permanece presionada, más de mk_delay milisegundos, se aplica alguna acción cada mk_interval milisegundos hasta que se suelta la tecla. Si la tecla permanece presionada, después de que se hayan aplicado más de mk_time_to_max acciones, action_delta magnified mk_max_speed times, se aplica cada mk_interval milisegundos.
Las primeras acciones mk_time_to_max aumentan suavemente de acuerdo con un exponencial.
mk_curve | resultado |
---|---|
-1000 | velocidad uniforme, acción linealmente creciente |
0 | aceleración uniforme, velocidad que aumenta linealmente |
1000 | tirón uniforme, aceleración linealmente creciente |
Estos cinco parámetros son configurables. [4]
Habilitar
Bajo los sistemas X Window, Xorg y XFree86 utilizados en sistemas similares a Unix como Linux , BSD y AIX , MouseKeys (y MouseKeysAccel) se (des) activa nominalmente mediante Alt+ Left Shift+ Num Lock. [5] MouseKeys sin aceleración (también conocido como modo de trazado) a veces está disponible con Mayús + Bloq Num. Esto es independiente del Administrador de ventanas en uso y puede ser anulado por un archivo de configuración . La utilidad setxkbmap se puede utilizar para habilitar temporalmente las teclas del mouse en Xorg: [6]
setxkbmap -option keypad:pointerkeys
También hay varias utilidades para permitir un control más preciso a través de combinaciones de teclas configurables por el usuario, como xmousekeys y xdotool .
Teclas de ratón para Apple 's Mac OS X esté activado y configurado a través de la accesibilidad [7] ([manzana] → Preferencias del Sistema → Accesibilidad → ratón y trackpad).
Microsoft cambió el método de activación entre Windows 2000 , [8] Windows XP (movimiento diagonal del cursor agregado y MouseKeysAccel), [9] y Windows Vista . [10]
Uso común
Reemplazo de las teclas del mouse
Reemplazar las teclas del mouse por el teclado numérico es el siguiente:
Escribir 5(con el teclado numérico) equivale a hacer clic en el botón seleccionado. De forma predeterminada, el botón seleccionado es el botón principal (nominalmente debajo del dedo índice , el botón izquierdo para la mayoría de las personas diestras y el botón derecho para la mayoría de las personas zurdas). Al escribir -(con el teclado numérico) se selecciona el botón alternativo (nominalmente debajo del dedo anular , botón derecho para la mayoría de las personas diestras y botón izquierdo para la mayoría de las personas zurdas). Al escribir *(con el teclado numérico) se selecciona el botón modificador (nominalmente debajo del dedo medio, botón medio de un mouse de 3 botones). Al escribir /(con el teclado numérico) se selecciona el botón principal. La selección permanece en efecto hasta que se selecciona un botón diferente.
La asignación del botón izquierdo / medio / derecho a primario / modificador / alternativo, alternativo / modificador / primario, o cualquier otra cosa se puede configurar de muchas maneras. Algunos ratones tienen un interruptor que intercambia la asignación de las teclas derecha e izquierda. Muchas bioses de portátiles tienen una configuración para la asignación de botones del mouse. Muchos administradores de ventanas tienen una configuración que permuta la asignación. Dentro del protocolo central del sistema X Window , la permutación se puede aplicar mediante xmodmap (1).
Mover el puntero por teclas
Aparte de 5, todas las demás teclas numéricas del teclado numérico se utilizan para mover el puntero en la pantalla. Por ejemplo, 8moverá el puntero hacia arriba, mientras que 1lo moverá en diagonal hacia abajo a la izquierda.
Ver también
- FilterKeys función
- StickyKeys función
- ToggleKeys función
- Teclado en pantalla
Referencias
- ^ La extensión de teclado X: especificación de protocolo
- ^ La extensión del teclado X: especificación de la biblioteca
- ^ La extensión del teclado X: Especificación de la biblioteca, Versión 1.0 de la biblioteca / Revisión del documento 1.1, Estándar del consorcio X, Versión 11 / Versión 6.4, Controles del teclado, 10.5.2, Control MouseKeysAccel
- ^ Biblioteca de documentación de GNOME, Configuración de un mouse basado en teclado Archivado el 12 de junio de 2010 en Wayback Machine
- ^ Extensión del teclado X: Especificación de la biblioteca, Versión 1.0 de la biblioteca / Revisión del documento 1.1, Estándar del consorcio X, Versión 11 / Versión 6.4, Controles del teclado, 10.5.1, Control MouseKeys Archivado el 17 de mayo de 2011 en Wayback Machine
- ^ "página de manual de xkeyboard-config" . 2012 . Consultado el 15 de marzo de 2015 .
- ^ Apple.com, Mac OS X, Accesibilidad
- ^ Microsoft.com, Tutoriales de accesibilidad, Windows 2000, Encendido y apagado de MouseKeys
- ^ Microsoft.com, Tutoriales de accesibilidad, Windows XP, MouseKeys: controle el puntero del mouse mediante el teclado numérico
- ^ Microsoft.com, Tutoriales de accesibilidad, Windows Vista, Controle el puntero del mouse con el teclado (Teclas del mouse)