Teclas del mouse

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
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 al mouse). Sus raíces se encuentran en los primeros días de los editores visuales, cuando la navegación por líneas y columnas se controlaba con 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.

Diseño

X sistema de ventana MouseKeys diseño numpad predeterminado
clave acción
Número de bloqueo con Alt+Shift

habilitar/desactivar el ratón Llaves

8 cursor arriba
2 cursor abajo
6 cursor derecho
4 cursor izquierdo
7 cursor arriba y izquierdo
9 cursor arriba y derecho
3 cursor hacia abajo y derecho
1 cursor hacia abajo y izquierda
/ Seleccione el botón primario
* Seleccione el botón de modificador
- seleccionar botón alternativo
5 haga clic en botón seleccionado
+ doble clic botón seleccionado
0 deprisa botón seleccionado
. botón seleccionado
Entra 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 era inconveniente. Tales situaciones pueden surgir de lo siguiente:

  • requisitos de precisión (por ejemplo, dibujo técnico)
  • problemas de usuario discapacitados o ergonomía
  • límites ambientales (por ejemplo, vibración en coche o avión)
  • equipo roto / perdido / no disponible

En 1987, el sistema operativo Macintosh 4.2 Easy Access proporcionó soporte MouseKeys para todas las aplicaciones. El acceso fácil se (des)activó haciendo clic en la tecla Mayús 5 veces.

A principios de la década de 2020, cuando las tabletas gráficas se vuelvan más comunes, es posible que sea necesario un cambio de configuración antes de habilitar MouseKeys.

Aceleración de teclas del mouse

X sistema de ventana MouseKeysAccel trayectoria
parámetro significado
mk_delay milliseconds entre la prensa clave inicial y el primer evento repetido
mk_interval milliseconds entre repetidos eventos de movimiento
mk_max_speed velocidad constante (en unidades de acción_delta) aplicada cada evento
mk_time_to_max número de eventos (contra) acelerando a velocidad constante
mk_curve rampa utilizada para alcanzar la velocidad máxima del puntero

El control MouseKeysAccel del sistema X Window aplica acciones (generalmente movimiento del cursor) repetidamente mientras una tecla de dirección {1,2,3,4,6,7,8,9} permanece presionada. Cuando se presiona la tecla, se aplica inmediatamente una action_delta. Si la tecla permanece presionada durante 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 magnificada mk_max_speed veces, se aplica cada mk_interval milisegundos.

Las primeras acciones mk_time_to_max aumentan suavemente según una exponencial.

mk_curve resultado
- 1000 velocidad uniforme, aumento lineal de la acción
0 aceleración uniforme, velocidad de aumento lineal
1000 imbécil uniforme, aumento lineal de la aceleración

Estos cinco parámetros son configurables.

Habilitando

En los sistemas X Window, X.Org y XFree86, utilizados en sistemas similares a Unix, como Linux, BSD y AIX, MouseKeys (y MouseKeysAccel), cuando están disponibles, se (des)activa nominalmente mediante Alt+⇧ Mayús+Bloq Num. MouseKeys sin aceleración (también conocido como modo de trazado) a veces está disponible con ⇧ Shift+Bloqueo numérico. Esto es nominalmente independiente del administrador de ventanas en uso, pero puede ser anulado o incluso hecho no disponible mediante un archivo de configuración.

Antes de habilitarlo, puede que sea necesario cambiar la configuración del sistema. La utilidad setxkbmap se puede utilizar para cambiar la configuración en Xorg:

setxkbmap -opción teclado:pointerkeys

También hay varias utilidades que permiten un control más preciso mediante combinaciones de teclas configurables por el usuario, como xmousekeys y xdotool.

Desde KDE 5, MouseKeys se habilita y configura mediante la configuración del sistema5 (Hardware → Dispositivos de entrada → Ratón → Navegación con teclado)

MouseKeys para macOS de Apple Inc. se habilita y configura a través de Accesibilidad ([apple] → Preferencias del Sistema → Accesibilidad → Mouse y Trackpad).

Microsoft cambió el método de habilitación entre Windows 2000, Windows XP (se agregó movimiento diagonal del cursor y MouseKeysAccel) y Windows Vista.

Uso común

Reemplazar las teclas del mouse

Reemplazar las teclas del mouse por el teclado numérico es la 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, el botón derecho para la mayoría de las personas diestras y el 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 central de un mouse de 3 botones). Al escribir / (con el teclado numérico) se selecciona el botón principal. La selección permanece vigente hasta que se selecciona un botón diferente.

La asignación del botón izquierdo/medio/derecho a primario/modificador/alternativo, alternativo/modificador/principal 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 BIOS 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, xmodmap puede aplicar la permutación.

Mover el puntero mediante 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, 8 moverá el puntero hacia arriba, mientras que 1 lo moverá diagonalmente hacia abajo hacia la izquierda..

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save