chiave esc non funziona, solo fn + esc

2

Quindi probabilmente ci sono alcune app responsabili, ma non sono sicuro di come trovarlo.

Premo Esc in:

  • Eventi con i moschettoni: fa eco a "escape" come dovrebbe

  • in base al visualizzatore di tastiera OS X Esc non viene mai premuto.

Ma fn Esc funziona (anche in OS X keyboard-viewer).

Non ho idea di dove cercare. Ho visto questo thread ma ho già disabilitato Siri and Speech e riavviato.

Dove posso trovare maggiori informazioni su come affrontarlo?

Sono sull'ultimo aggiornamento di High Sierra 10.13.4.

Usando un'app chiamata "Codici chiave", ha registrato:

  • premendo Esc : niente

  • premendo fn Esc (prima fn, che 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 ⓘ
    

In xev, quando premo 'esc' non viene emesso alcun suono. Ma quando premo fn + esc, ottengo il seguente output:

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

Per l'output completo di xmodmap -pk l'ho caricato qui . Le linee più importanti (credo) sono:

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

2 risposte

0

Non ho ancora scoperto PERCHÉ è improvvisamente così. Ma ho trovato una soluzione. In elementi di moschettoni ho legato la fuga per fuggire e questo ha sovrascritto qualsiasi cosa sia accaduta prima :) Dovrei aver pensato a questo prima

    
risposta data 12.01.2019 - 19:49
fonte
1

Se sai che la tua tastiera ha la corretta identificazione del paese e le impostazioni ISO / Ansi, potresti provare "xev" nell'app Terminal. Dopo alcuni istanti si aprirà una piccola finestra sulla parte superiore dello schermo. Basta premere "esc" una volta, quindi qualsiasi lettera, quindi premere "fn" e "esc". Ultimo: Cmd-dot per interrompere l'output. A seconda di cosa ti dice la finestra del terminale, potresti ricevere qualche suggerimento.

Un altro comando nel terminale "xmodmap -pk" fornisce un elenco dei codici chiave della tastiera e dei valori di Keysym. Forse c'è s.th. insolito mostrato lì. Potresti pubblicare un output pertinente qui.

    
risposta data 01.10.2018 - 00:36
fonte

Leggi altre domande sui tag