Diseñé un diseño de teclado para mí, después de ejecutarlo xmodmap
funciona bien, pero después del modo de espera o reinicio, el diseño vuelve a qwerty.
¿Cómo puedo configurarlo como predeterminado? Mi sistema operativo es Debian Wheezy con XFCE4.
x11
keyboard
xfce
keyboard-layout
Vincent Zhang
fuente
fuente
Respuestas:
Echa un vistazo a este hilo del foro de archlinux Xmodmap Restablecer después de suspender a RAM . Hay varios ejemplos en el hilo que lo ayudarán a comenzar y le mostrarán cómo configurar un enlace que se activará a través del subsistema de administración de energía que ejecutará su
xmodmap
configuración cada vez que salga de la suspensión.Algo así como la secuencia de comandos siguiente, salvo que
/etc/pm/sleep.d/11suspend
(cambiar elme
en/bin/su - me
que su nombre de usuario real):fuente
Nota preliminar: no debe usar el
xmodmap
comando obsoleto , sino XKB (xkbcomp
).Luego puede cambiar la configuración desde su
~/.xsession
script. Personalmente tengo:en mi
~/.xsession
archivo, y mis configuraciones XKB se ponen en~/.xkb/symbols/local
y~/.xkb/types/local
archivos. Esto cambiará la configuración después de cada inicio de sesión X.Lamentablemente, estas configuraciones se pierden después de suspender / reanudar . Hay una solución alternativa: guárdelos y restaúrelos a través de pm-utils con un script en el
/etc/pm/sleep.d
directorio; tu puedes necesitaren su
~/.xsession
script ya que root no tiene su información xauth. He dado un ejemplo (para XKB): https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=633849#92fuente
~/.xsession
no se llama después de reanudar aquí. ¿Sabes por qué?~/.xsession
nunca se ejecuta después de reanudar, justo cuando comienza la sesión X. Solo debes hacerloxhost +si:localuser:root
en este momento.xmodmap
cargar mapas de teclas personalizados. Parece que funciona mucho mejor también. En mi caso (XUbuntu 18.04) parece sobrevivir a suspender / reanudar también.