Come visualizzare la mappatura corrente per le scorciatoie da tastiera in tempo reale?

4

Esiste un'app / script che ascolterà gli eventi della tastiera e visualizzerà l'azione che è stata attivata?

Uso Better Touch Tool e voglio eseguire uno script su Cmd + F1 ma ho ricevuto il messaggio:

The key combination "Command + F1" can't be used because it's already used by a system-wide keyboard shortcut. (If you really want to use this key combination, most shortcuts can be changed in the Keyboard & Mouse panel in System Preferences.)

Non sono riuscito a trovare l'azione innescata finché non ho effettuato una ricerca di testo su link , e ora sono curioso !

In Sublime Text, è possibile aprire il terminale python di Sublime e sublime.log_commands(True) per registrare i comandi attivati mentre i tasti vengono premuti ... c'è qualcosa di simile per gli eventi chiave del sistema?

    
posta ptim 17.09.2014 - 09:40
fonte

3 risposte

4

Questo programma mostra tutte le scorciatoie da tastiera che usano il tasto ⌘ (comando), semplicemente tenendo premuto il comando. link

Non mostra scorciatoie che non includono il comando, ma è veloce e facile da usare.

    
risposta data 11.09.2015 - 18:28
fonte
3

Uso KeyCue . È simile alla raccomandazione @avv ma più personalizzabile.

    
risposta data 12.09.2015 - 01:38
fonte
2

Woohoo! Dopo un po 'di più, ho trovato link che fa tutto ciò che voglio! Per favore fatemi sapere se c'è un'alternativa più leggera ...

Per visualizzare gli eventi della tastiera utilizzando Karabiner:

  • apri l'app
  • abilita Karabiner in Preferenze di sistema > Accessibilità
  • (forse riavvia il notificatore AXE)
  • fai clic sull'icona nella barra dei menu (vicino all'orario)
  • seleziona Avvia EventViewer

Il visualizzatore eventi mostrerà un registro di eventi come:

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

(scorri verso destra per vedere le bandiere)

Potrebbe essere utile fare clic sulla scheda Preferenze in EventViewer su "Mostra sempre in primo piano" e deselezionare "nascondi eventi ignorabili".

    
risposta data 17.09.2014 - 09:57
fonte

Leggi altre domande sui tag