La clave S parece estar asignada a un valor incorrecto en XQuartz para mí. Estoy ejecutando OS X 10.7.5 y XQuartz 2.7.4 (xorg-server 1.13.0). El problema también ocurre en X11.app (XQuartz 2.6.5, xorg-server 1.10.6). También estoy ejecutando Homebrew 0.9.4, si eso marca la diferencia.
Presionar S en X nunca me ha funcionado correctamente. En la mayoría de las aplicaciones en X, al presionar S no tiene efecto. En realidad, se puede asignar a una meta-clave, ya que al presionar S en algunos contextos ( ej. , en la mayoría de los diálogos de guardado) parece activar las teclas de acceso rápido de los botones. Si copio el carácter "s" desde una aplicación nativa de Cocoa y luego lo pego en una aplicación X, funciona bien.
Actualización: xev
informa lo siguiente cuando se presiona 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
Actualización 2: xmodmap
informes:
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