En mi portátil, modifico algunas combinaciones de teclas y preferencias de teclado conxmodmap
y xset
. Cuando conecto un teclado USB externo, la
configuración para ese nuevo teclado es la predeterminada, es decir, sin mis ajustes.
Si xmodmap
y xset
nuevamente, estas preferencias también se aplican al
teclado recién conectado, pero al conectarlo/desconectarlo, se restablecen nuevamente
a los valores predeterminados. Tenga en cuenta que el enchufar/desenchufar nunca afecta la
configuración del teclado de la computadora portátil, que permanece sintonizado durante todo el proceso
.
Pregunta: ¿Cómo puedo tener uno Conjunto de preferencias xmodmap y xset, que se aplica a cualquier teclado (conectado ahora y en el futuro).
Configuración :Arch Linux en el kernel 3.1.1, Xorg 1.11.2 sin
configuración casera, gestor de ventanas
:impresionante 3.4.11, sin cosas de kde o gnome
¡Gracias!
Respuesta aceptada:
@Patkos Csaba:Cambió:ahora el valor predeterminado es que no tiene que configurar nada y funciona automáticamente. En cierto modo, agregar setxkbmap a .xinitrc se volvió mucho más fácil que cambiar la configuración del servidor.
Hoy en día, puede conectar un teclado o mouse USB y hacer que X11 lo agregue y lo reconozca, sin necesidad de depender de /dev/mice o algo así.
Ahora he experimentado el problema y, en mi humilde opinión, la solución perfecta sería alguna forma de decirle a Xorg que herede la nueva configuración del teclado del teclado conectado actualmente o decirle a setxkbmap que configure las opciones como el servidor predeterminado para y futuros teclados.
Hasta ahora, no encontré ninguna manera de hacerlo. La única forma de evitar ejecutar setxkbmap/xmodmap nuevamente es editar la configuración predeterminada empleada por Hald al configurar nuevos dispositivos, consulte la documentación de FreeBSD, §6.4.2 (algunos párrafos debajo del encabezado de la sección, tiene dos ejemplos de configuración predeterminada del teclado). Consulte también la "opción 2" en el tutorial de Klaas Teschauer sobre la migración hal. También hay una pregunta en Stackoverflow con enlaces sobre la activación de un script en adiciones de hardware, si prefiere hacerlo de esa manera.