La configuración de XKB falla

La configuración de XKB falla

Estoy ejecutando LXDE en ubuntu 12.04 y uso dos distribuciones de teclado (alemán y griego). Mi problema es que no puedo utilizar la tecla "AltGr" del teclado alemán (es la "Alt" derecha). De alguna manera choca con la opción "cambiar" de XKB, de modo que cuando presiono "AltGr", el teclado cambia a griego.

Sólo sé cómo corregir esto cuando estoy en la terminal. Agregué esto en mi archivo .bashrc:

setxkbmap -option -option grp:lwin_switch,grp:lalt_shift_toggle,grp_led:scroll de,gr

Sin embargo, no sé cómo hacer que esta sea la configuración predeterminada de LXDE. Intenté hacerlo insertando esto en el archivo /etc/X11/xorg.conf:

Section "InputDevice"
    Identifier "Keyboard1"
    Driver "Keyboard"
    Option "XkbRules" "evdev"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "de gr"
    Option "XKbOptions" "grp:lalt_lshift_toggle,grp:lwin_switch,grp_led:scroll"
EndSection

No funciona. Después de reiniciar, la antigua configuración de XKB ha vuelto de entre los muertos.

¿Algunas ideas? ¿De dónde obtiene xkb su configuración predeterminada?

Gracias.

Respuesta1

Encontré la solución, eliminé el comando setxkbmap del .bashrcarchivo y lo agregué a este archivo:

/etc/xdg/lxsession/LXDE/autostart

Tienes que poner un @al principio de la línea (me pregunto por qué), así que prácticamente la línea que agregué se ve así:

@setxkbmap -option -option grp:rwin_switch,grp:alt_shift_toggle,grp_led:scroll de,gr

Tenga en cuenta que los comandos en este archivo de inicio automático se ejecutan cada vez que se inicia LXDE (para todos los usuarios). Si necesita hacer algo como esto solo para un usuario, utilice este archivo (no es @necesario en este caso):

/home/*username*/.config/lxsession/LXDE/autostart

información relacionada