La tecla esc no funciona, solo fn + esc

1

Probablemente haya alguna aplicación que sea responsable de esto, pero no estoy seguro de cómo encontrarlo.

Presiono Esc en:

  • Karabiner-events: se hace eco de 'escape' como debería

  • según OS X keyboard-viewer Esc nunca se presiona.

Pero fn Esc funciona (también en OS X keyboard-viewer).

No tengo ni idea de dónde buscar. Vi este hilo pero ya deshabilité Siri y Speech y reiniciado.

¿Dónde puedo encontrar más información sobre cómo lidiar con esto?

Estoy en la última actualización de High Sierra 10.13.4.

Usando una aplicación llamada 'Key Codes', se registró:

  • presionando Esc : nada

  • presionando fn Esc (primero fn, than 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' nada se repite. Pero cuando presiono fn + esc, obtengo el siguiente resultado:

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 subí aquí . Las líneas más notables (supongo) son:

 61         0xff1b (Escape) 0x0000 (NoSymbol)       0xff1b (Escape)
 79         0xff1b (Escape) 0x0000 (NoSymbol)       0xff1b (Escape)
    
pregunta flowen 29.07.2018 - 08:06

1 respuesta

1

Si sabe que su teclado tiene la identificación de país y la configuración ISO / Ansi correctas, puede probar "xev" en la aplicación Terminal. Después de unos momentos se abrirá una pequeña ventana a la izquierda en la parte superior de la pantalla. Simplemente presione "esc" una vez, luego cualquier letra, luego presione "fn" y "esc". Último: Cmd-dot para detener la salida. Dependiendo de lo que te diga la ventana de tu Terminal, puedes obtener alguna pista.

Otro comando en la Terminal "xmodmap -pk" entrega una lista de los Keycodes y valores de Keysym de su teclado. Tal vez hay s.th. inusual se muestra allí. Puede publicar una salida relevante aquí.

    
respondido por el clemsam lang 01.10.2018 - 00:36

Lea otras preguntas en las etiquetas