Il tasto "S" non funziona in X11 (XQuartz)

1

La chiave S sembra essere mappata a un valore errato in XQuartz per me. Sto usando OS X 10.7.5 e XQuartz 2.7.4 (xorg-server 1.13.0). Il problema si verifica anche in X11.app (XQuartz 2.6.5, xorg-server 1.10.6). Sto anche eseguendo Homebrew 0.9.4, se questo fa la differenza.

La pressione di S in X non ha mai funzionato correttamente per me. Nella maggior parte delle applicazioni in X, premendo S non ha alcun effetto. Può effettivamente essere mappato su una meta-chiave, perché premendo S in alcuni contesti ( e.g. , nella maggior parte delle finestre di dialogo di salvataggio) sembra attivare i tasti di scelta rapida dei pulsanti. Se copio il carattere "s" all'interno di un'applicazione Cocoa nativa e poi lo incollo in un'applicazione X, funziona perfettamente.

Aggiornamento: xev riporta quanto segue quando viene premuto S :

KeyPress event, serial 34, synthetic NO, window 0xa00001,
    root 0x281, subw 0x0, time 2057519943, (138,-10), root:(158,32),
    state 0x0, keycode 9 (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 0x281, subw 0x0, time 2057520022, (138,-10), root:(158,32),
    state 0x0, keycode 9 (keysym 0xff1b, Escape), same_screen YES,
    XLookupString gives 1 bytes: (1b) "
FilterEvent returns: False

Rapporti sull'aggiornamento 2: xmodmap :

shift       Shift_L (0x40),  Shift_R (0x44)
lock      
control     Control_L (0x41),  Control_L (0x43),  Control_R (0x46)
mod1        Mode_switch (0x42),  Mode_switch (0x45)
mod2        Meta_L (0x3f),  Meta_R (0x47)
mod3      
mod4      
mod5
    
posta ESultanik 06.05.2013 - 16:38
fonte

1 risposta

1

Sembra che s sia stato mappato su Escape.

Non so come sia stato. Inoltre, non so come reimpostare la mappa, dato che setxkbmap -layout us (consigliato da link ) non funziona. (Non funziona neanche per me.)

Quindi, come ultima risorsa, se l'unico problema è s , prova

xmodmap -e "keycode   9 = s S ssharp Iacute"
    
risposta data 06.05.2013 - 18:44
fonte

Leggi altre domande sui tag