¿Por qué setxkbmap compone un desorden de claves con otras claves?

¿Por qué setxkbmap compone un desorden de claves con otras claves?

Acabo de encontrar un consejo para configurar la clave de redacción manualmente:

setxkbmap -option compose:caps

Desafortunadamente, después de ejecutar esto, varias pulsaciones de teclas actúan como si se hubiera presionado la tecla de redacción. Por ejemplo, para obtener una tilde, ahora tengo que presionar Shift-~ dos veces, y ya no puedo entender cómo obtener una comilla simple o doble - Cuando presiono esa tecla dos veces (sinpresionando Bloq Mayús) obtengo un solo carácter ´(sin Shift) o ¨(con ).Shift

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(caps)"  };
    xkb_geometry  { include "pc(pc105)" };
};

Configurar la clave de redacción en la más popular Right-Altno ayudó. Los resultados son los mismos con las siguientes configuraciones:

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-intl)+inet(evdev)+level3(ralt_switch)+compose(ralt)"  };
    xkb_geometry  { include "pc(pc105)" };
};

Lo más extraño aún es que incluso después de desactivar la tecla de redacción, setxkbmap -optionlas teclas siguen en mal estado.

En una máquina diferente con GNOME 3 y configuraciones similares, funciona bien ( Caps Lock, a, aproduce å, mientras que una sola pulsación de Shift- ~produce ~):

$ setxkbmap -print 
xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us(dvorak-alt-intl)+ch:2+inet(evdev)+compose(caps)" };
    xkb_geometry  { include "pc(pc105)" };
};

Tal vez sea un problema de LXDE; lo probaré la próxima semana.

Respuesta1

Resulta que el problema era en realidad la distribución del teclado.Cambiar al inglés (alternativa internacional de Dvorak sin claves muertas) ( XKBVARIANT="dvorak-alt-intl"en /etc/default/keyboard) lo solucionó.

Desafortunadamente no puedo encontrar una manera deconfigurar esto solo para mi usuario.

información relacionada