El lugar correcto para colocar xmodmap ~/.Xmodmap
(para que sus cambios se lean al inicio) está en ~/.xinitrc
(vea la explicación a continuación), aunque podría colocar alternativamente el xmodmap
comando como un elemento de inicio ( /usr/bin/xmodmap /home/user/.Xmodmap
). Puedo decir que para 12.04 (y presumiblemente 12.10) que estas dos alternativas definitivamente funcionan, ya que de cualquier manera se leen después de iniciar sesión lightdm
. (Cambié Volver al desplazamiento a la derecha , y el cambio solo entró en vigencia después de ingresar mi contraseña e iniciar sesión).
Tenga en cuenta: si está en Xfce, en las preguntas frecuentes oficiales de Xfce se indica que es posible que deba crear un elemento de inicio en lugar de usarlo ~/.xinitrc
, y que es posible que deba retrasar la ejecución para que los xmodmap
cambios no se sobrescriban setxkbmap
. Puede usar un retraso para lograr esto en su entrada de inicio:
/bin/bash -c "sleep 20; /usr/bin/xmodmap /home/$USER/.Xmodmap"
(Para la entrada de inicio es necesario especificar rutas absolutas)
Cada vez que setxkbmap
se ejecuta para cambiar la distribución del teclado, deberá ejecutar xmodmap ~/.Xmodmap
nuevamente en el terminal.
Creando ~/.xinitrc
Cree un archivo en su carpeta de inicio llamado .xinitrc
con
touch .xinitrc
y colocar en ella:
xmodmap ~/.Xmodmap
Su Xmodmap
archivo no debe tener entradas en el xmodmap -e " "
estilo que se usa en el terminal para configurar temporalmente los valores. Debe tener entradas en este formato:
keycode 65 = Tab
keycode 23 = Space
A menudo es confuso cuál de los diversos X
archivos (como .xprofile
, .xinitrc
etc.) se leen al inicio, pero .xinitrc
parece que todavía se leen en 12.04, mientras que .Xmodmap
o .xinputrc
no se leen por sí mismos.