Así que probablemente haya alguna aplicación responsable de esto, pero no estoy seguro de cómo encontrarla.
Presiono Esc en:
-
Karabiner-events: se hace eco de 'escape' como debería
-
según el visor de teclado de OS X Esc nunca se pulsa.
Pero fnEsc sí funciona (también en el visor de teclado de OS X).
No tengo ni idea de dónde buscar. He visto esto hilo pero ya he desactivado Siri y Speech y he reiniciado.
¿Dónde puedo encontrar más información sobre cómo tratar esto?
Estoy en la última actualización de High Sierra 10.13.4.
Usando una aplicación llamada 'Key Codes', registró:
-
presionando Esc : nada
-
presionando fnEsc (primero fn, luego esc):
Modifier Change Keys: Key Code: 65535 / 0xffff Modifiers: 8388864 / 0x800100 Key Down Characters: Unicode: 27 / 0x1b Keys: Escape Key Code: 53 / 0x35 Modifiers: 8388864 / 0x800100 Key Up Characters: Unicode: 27 / 0x1b Keys: Escape Key Code: 53 / 0x35 Modifiers: 8388864 / 0x800100 Modifier Change Keys: Key Code: 65535 / 0xffff Modifiers: 256 / 0x100
En xev, cuando presiono 'esc' no se hace eco de nada. Pero cuando presiono fn+esc, obtengo la siguiente salida:
FocusIn event, serial 34, synthetic NO, window 0xa00001,
mode NotifyNormal, detail NotifyNonlinear
KeymapNotify event, serial 34, synthetic NO, window 0x0,
keys: 4294967201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
PropertyNotify event, serial 34, synthetic NO, window 0xa00001,
atom 0x101 (_NET_WM_STATE), time 979893442, state PropertyNewValue
KeyPress event, serial 34, synthetic NO, window 0xa00001,
root 0x1a1, subw 0x0, time 979893799, (144,-11), root:(161,702),
state 0x0, keycode 61 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) "
mbLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
KeyRelease event, serial 34, synthetic NO, window 0xa00001,
root 0x1a1, subw 0x0, time 979893895, (144,-11), root:(161,702),
state 0x0, keycode 61 (keysym 0xff1b, Escape), same_screen YES,
XLookupString gives 1 bytes: (1b) "
FilterEvent returns: False
Para la salida completa de xmodmap -pk
Lo he subido aquí . Las líneas más notables (supongo) son:
61 0xff1b (Escape) 0x0000 (NoSymbol) 0xff1b (Escape)
79 0xff1b (Escape) 0x0000 (NoSymbol) 0xff1b (Escape)
0 votos
Si los eventos Karabiner ve "escape" como debería, está enviando el código de escaneo correcto, sin embargo, lo que estás recibiendo por
fn-Esc
no se ve bien (Esc
debe ser el código 61). Véase esta entrada para saber cómo utilizarxev
(incluido con MacOS) para obtener códigos de escaneado. Pruebe también en modo seguro0 votos
Estoy usando Karabiner Elements que supuestamente no registra FN. Para hacer esto aún más misterioso: Key Codes en mi MacbookAir vuelve para Escape (w o w/o FN) >>Keys: Escape / Código de tecla: 53/0x35 / Modificadores: 256/0x100<< EventViewer simplemente devuelve: >>0x29/escape<< y xev devuelve: >>keycode 61 (keysym 0xff1b, Escape)<<
0 votos
Sí, no creo que el problema se aclare mucho...