Servidor: Windows 10
Cliente: Arch Linux
2.1.0
Creo que esto sucede porque la extensión XTEST se usa para entregar las pulsaciones de teclas y tiene su propio teclado virtual. Puede ver esto si ejecuta xinput list
:
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Broadcom Corp. Bluetooth USB Host Controller id=11 [slave pointer (2)]
⎜ ↳ bcm5974 id=13 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Video Bus id=7 [slave keyboard (3)]
↳ Power Button id=8 [slave keyboard (3)]
↳ Sleep Button id=9 [slave keyboard (3)]
↳ Broadcom Corp. Bluetooth USB Host Controller id=10 [slave keyboard (3)]
Esto se puede arreglar usando setxkbmap -device N
donde N
es el número de dispositivo de esta lista.
He resuelto este problema por ahora poniendo lo siguiente en mi .xinitrc
:
setxkbmap -device `xinput list | grep "Virtual core XTEST keyboard" | sed -e 's/.\+=\([0-9]\+\).\+/\1/'` us colemak
Esto lo configura para diseñarnos, variante colemak. Puede calcular los valores correctos para su sistema, junto con cualquier configuración de -option
, emitiendo setxkbmap -query
.
Realmente curioso: si uso su método con el diseño us
, es decir, con
setxkbmap -device `xinput list | grep "Virtual core XTEST keyboard" | sed -e 's/.\+=\([0-9]\+\).\+/\1/'` us
Obtengo el diseño correcto de it
(excepto por las letras acentuadas, pero no es un problema).
Si configuro el diseño it
, es completamente incorrecto.
De todos modos, ¡muchas gracias por esta solución!
Ahora también funciona con it
, después de reiniciar ...
¡Eso es genial !, hace un par de años busqué esta solución sin suerte. ¡Muchas gracias!
Comentario más útil
Creo que esto sucede porque la extensión XTEST se usa para entregar las pulsaciones de teclas y tiene su propio teclado virtual. Puede ver esto si ejecuta
xinput list
:Esto se puede arreglar usando
setxkbmap -device N
dondeN
es el número de dispositivo de esta lista.He resuelto este problema por ahora poniendo lo siguiente en mi
.xinitrc
:Esto lo configura para diseñarnos, variante colemak. Puede calcular los valores correctos para su sistema, junto con cualquier configuración de
-option
, emitiendosetxkbmap -query
.