2 votes

la touche esc ne fonctionne pas, seulement fn + esc

Il y a donc probablement une application qui est responsable de cela, mais je ne sais pas comment la trouver.

J'appuie Esc en :

  • Karabiner-events : il fait écho à 'escape' comme il se doit

  • selon le visualisateur de clavier d'OS X Esc n'est jamais activée.

Mais fnEsc fonctionne (également dans le visualisateur de clavier OS X).

Je ne sais pas du tout où chercher. J'ai vu ceci fil mais j'ai déjà désactivé Siri et Speech et j'ai redémarré.

Où puis-je trouver plus d'informations sur la façon de traiter ce problème ?

Je suis sur la dernière mise à jour de High Sierra 10.13.4.

En utilisant une application appelée "Key Codes", il s'est enregistré :

  • pressant Esc : rien

  • pressant fnEsc (d'abord fn, ensuite 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 

Dans xev, lorsque j'appuie sur 'esc', rien n'est répercuté. Mais lorsque j'appuie sur fn+esc, j'obtiens la sortie suivante :

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

Pour l'ensemble de la production de xmodmap -pk Je l'ai téléchargé aquí . Les lignes les plus remarquables (je suppose) sont les suivantes :

 61         0xff1b (Escape) 0x0000 (NoSymbol)       0xff1b (Escape)
 79         0xff1b (Escape) 0x0000 (NoSymbol)       0xff1b (Escape)

1voto

zonble Points 2925

Si vous savez que votre clavier a l'identification correcte du pays et le réglage ISO/Ansi, vous pouvez essayer "xev" dans l'application Terminal. Après quelques instants, une petite fenêtre s'ouvrira en haut de l'écran. Appuyez sur "esc" une fois, puis sur n'importe quelle lettre, puis appuyez sur "fn" et "esc". Enfin, appuyez sur Cmd-dot pour arrêter la sortie. En fonction de ce que la fenêtre du terminal vous indique, vous aurez peut-être un indice.

Une autre commande du terminal, "xmodmap -pk", permet d'obtenir une liste des codes et valeurs des touches de votre clavier. Il y a peut-être quelque chose d'inhabituel dans cette liste. Vous pouvez poster les résultats pertinents ici.

0voto

flowen Points 143

Je n'ai toujours pas compris POURQUOI il en est ainsi tout d'un coup. Mais j'ai trouvé une solution. Dans karabiner-elements, j'ai lié escape à escape et cela a écrasé ce qui se passait avant :) J'aurais dû y penser plus tôt

0voto

roNn23 Points 271

Dans mon cas, il s'agissait de l'outil BetterTouchTool. Je l'ai enlevé et tout d'un coup ma touche ESC a fonctionné à nouveau comme avant :)

0voto

tkrille Points 51

Toutes les solutions logicielles n'ayant pas fonctionné, j'ai utilisé une solution matérielle. J'ai littéralement fait en sorte que la touche fn soit toujours enfoncée. Maintenant, la rangée supérieure de mon clavier K1280 est la même que celle d'un véritable clavier Apple.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X