Creo que el problema es que está mezclando xmodmap
comandos con setxkbmap
comandos (ya sea en la línea de comandos o utilizando los menús de configuración gráfica). Como ha observado, los setxkbmap
comandos anularán los xmodmap
comandos cuando cambie la distribución del teclado. Por lo tanto, la solución lógica sería utilizar setxkbmap
para cambiar tanto el diseño como la coma del teclado a un punto decimal.
Cuando utilice setxkbmap
para cambiar su diseño, también se aplicarán las personalizaciones especificadas: la lista completa de opciones está disponible en /usr/share/X11/xkb/rules/evdev.lst
. No sé qué diseños de idioma usa, por lo que he colocado solo dos ejemplos al final del siguiente comando, que puede usar para cambiar los diseños con ALt+ Shift. Si tiene más asignaciones de teclas o enlaces que desea activar, simplemente agréguelos al comando:
setxkbmap -option '' -option kpdl:dot -option grp:switch,grp:alt_shift_toggle gb,nl
El primer interruptor de comando ( -option ''
) borra cualquier configuración actual, ya que cuando se dan nuevas configuraciones, se agregan y no reemplazan las existentes a menos que se use esta opción. El segundo ( -option kpdl:dot
) se asegura de que la tecla apropiada del teclado sea un punto o punto; el tercer interruptor de comando ( -option grp:switch,grp:alt_shift_toggle
) configura su capacidad para cambiar los diseños con ALt+ Shift, y el último ( gb,nl
) especifica los diseños a los que debe cambiar.
Para verificar su configuración, puede ingresar
setxkbmap -query
lo que resulta en:
rules: evdev
model: pc105
layout: gb,nl
options: kpdl:dot,grp:switch,grp:alt_shift_toggle
Agregue la setxkbmap
línea completa más arriba como elemento de inicio para asegurarse de que esté activada y disponible para su uso.
Hay más información setxkbmap
disponible al ingresar man setxkbmap
o al ver las páginas de manual de Ubuntu en línea .