¿Cómo puedo evitar que 'gnome-screensaver' restablezca mi teclado a su diseño predeterminado?

8

Utilizo xmodmappara alterar la distribución de mi teclado durante el inicio de sesión. Sin embargo, cada vez que se activa la pantalla de bloqueo / pantalla de GNOME, restablece el teclado a su diseño predeterminado, y tengo que xmodmap volver a ejecutarlo para recuperar mis combinaciones de teclas.

Entiendo que restablecer la distribución del teclado es lo correcto antes de presentar una solicitud de contraseña, pero ¿Hay alguna forma de evitar que el protector de pantalla GNOME lo haga? ¿O una forma de decirle a GNOME que use un diseño de teclado personalizado todo el tiempo?

Riccardo Murri
fuente

Respuestas:

2

Al iniciar sesión, el .Xmodmap(configurado como usuario o globalmente) se leería correctamente. Sin embargo, cuando el monitor se apaga y vuelvo a iniciar sesión, se restablecerá y las teclas funcionarán como antes .Xmodmap. Ningún ajuste funcionó hasta que en algún momento me di cuenta de que mi teclado está enchufado al monitor y, por lo tanto, todas las sesiones se pierden cuando el monitor se apaga o se apaga. Lo que ayudó fue conectar el teclado directamente a la torre de la computadora. Ahora, la lectura inicial de .Xmodmapjusto después de iniciar sesión se mantiene independientemente de que el monitor esté encendido o apagado.

usuario11243
fuente
el problema reapeared cuando tuve otras cosas (ratón, webcam) conectados al monitor - pero funciona muy bien otra vez, ya he conectado éstos a la computadora o el teclado (a través del ordenador)
user11243
9

Al buscar gconf-tool, encontré la configuración /desktop/gnome/peripherals/keyboard/general/update_handlers, que aparentemente es una lista de archivos Xmodmap que se (re) cargan cada vez que se restablece el estado del teclado.

Establecer esto para .Xmodmaphacer que la cosa funcione para mí (después de cerrar sesión y volver a iniciarla ).

Riccardo Murri
fuente
Utilizando dconf-toolUbuntu 18.04 no puedo encontrar esta clave :(
Enrico
2

Puede cambiar las opciones de diseño del teclado GNOME en Sistema -> Preferencias -> Teclado.

Puede editar las combinaciones de teclas en Sistema -> Preferencias -> Atajos de teclado.

Es posible que no tengan la misma flexibilidad que xmodmap, pero deberían funcionar correctamente incluso después del protector de pantalla / pantalla de bloqueo.

dv3500ea
fuente
1
Gracias por las sugerencias Olvidé mencionar en la pregunta que uso xmodmapprincipalmente para agregar caracteres acentuados a alguna combinación de modificador + letra. Hasta donde puedo ver, esto no se puede lograr con las herramientas disponibles en el menú.
Riccardo Murri
1

Tengo enlaces de teclas personalizados almacenados en un archivo xkb , que puedo cargar con xkbcomp . Nunca he tenido ningún problema con el protector de pantalla restableciendo esta configuración.

Luego puede poner el xkbcompcomando en su archivo .xinitrc para cargar el mapa de teclas cada vez que x comienza.

DLH
fuente
¡Gracias! Probablemente este sería el camino a seguir si estuviera comenzando mis ediciones de diseño de teclado ahora. Sin embargo, ya tengo algunas modificaciones bastante extensas en el formato Xmodmap y no tengo ganas de pasar una tarde para convertir los archivos ...
Riccardo Murri