La tecla "S" no funciona en X11 (XQuartz)

1

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
    
pregunta ESultanik 06.05.2013 - 16:38

1 respuesta

1

Parece que s se ha asignado a Escape.

No sé cómo se hizo así. Tampoco sé cómo restablecer el mapa, dado que setxkbmap -layout us (recomendado por enlace ) no funciona. (Tampoco me funciona.)

Entonces, como último recurso, si el único problema es s , intente

xmodmap -e "keycode   9 = s S ssharp Iacute"
    
respondido por el lhf 06.05.2013 - 18:44

Lea otras preguntas en las etiquetas