¿Cómo mostrar la asignación actual para los atajos de teclado en tiempo real?

3

¿Hay una aplicación / script que escuchará los eventos del teclado y mostrará la acción que se desencadena?

Uso Better Touch Tool, y quiero ejecutar un script en Cmd + F1 pero recibí el mensaje:

  

La combinación de teclas "Comando + F1" no se puede usar porque ya está siendo utilizada por un método abreviado de teclado en todo el sistema. (Si realmente desea utilizar esta combinación de teclas, la mayoría de los accesos directos se pueden cambiar en el panel Teclado y mouse en Preferencias del sistema).

No pude encontrar la acción activada hasta que hice una búsqueda de texto en enlace , y ahora tengo curiosidad !

En Sublime Text, es posible abrir el terminal python de Sublime y sublime.log_commands(True) para registrar los comandos que se activan cuando se presionan las teclas ... ¿hay algo similar para los eventos clave en todo el sistema?

    
pregunta ptim 17.09.2014 - 09:40

3 respuestas

4

Este programa muestra todos los métodos abreviados de teclado que usan la tecla command (comando), simplemente presionando y manteniendo presionado el comando. enlace

No muestra accesos directos que no incluyen comandos, pero es rápido y fácil de usar.

    
respondido por el avv 11.09.2015 - 18:28
3

Utilizo KeyCue . Es similar a la recomendación de @avv pero es más personalizable.

    
respondido por el user14492 12.09.2015 - 01:38
2

¡Woohoo! Después de buscar más, he encontrado enlace que hace todo lo que quiero. Por favor, avíseme si hay una alternativa más liviana ...

Para ver los eventos del teclado usando Karabiner:

  • abrir la aplicación
  • habilitar Karabiner en Pref. del sistema > Accesibilidad
  • (tal vez reinicie el notificador de AX)
  • haga clic en el icono en la barra de menú (cerca del tiempo)
  • selecciona Iniciar EventViewer

El visor de eventos mostrará un registro de eventos como:

eventType:FlagsChanged    code:0x37       name:Command_L       flags:Cmd                                misc:KeyCode::COMMAND_L  characters:    
eventType:FlagsChanged    code:0x37       name:Command_L       flags:                                   misc:KeyCode::COMMAND_L  characters:    
eventType:SysKeyDown      code:0x1        name:                flags:                                   misc:ConsumerKeyCode::VOLUME_DOWN
eventType:SysKeyUp        code:0x1        name:                flags:                                   misc:ConsumerKeyCode::VOLUME_DOWN
eventType:SysKeyDown      code:0x0        name:                flags:                                   misc:ConsumerKeyCode::VOLUME_UP
eventType:SysKeyUp        code:0x0        name:                flags:                                   misc:ConsumerKeyCode::VOLUME_UP

(desplácese a la derecha para ver las banderas)

Puede ser útil hacer clic en la pestaña Preferencias en EventViewer para "mostrar siempre en la parte superior" y desmarcar "ocultar eventos ignorables".

    
respondido por el ptim 17.09.2014 - 09:57

Lea otras preguntas en las etiquetas