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