Las teclas de flecha emiten números cuando se conecta a Ubuntu VirtualBox invitado en el host de Windows 7 a través de una conexión de escritorio remoto

Tengo un invitado de Ubuntu ejecutándose en mi host de Windows 7. Entonces quise conectarme de forma remota desde mi Macbook Air en la cama, por lo que accedí a la máquina virtual a través del cliente de escritorio remoto OSX de Microsoft. Puedo conectarme con éxito a la VM invitada de Ubuntu, sin embargo, las teclas de flecha de mi Macbook Air emiten números cuando se presionan, lo que hace imposible navegar con ellas (un gran problema para la codificación).

Además, el panel táctil es hipersensible cuando se usan dos dedos para desplazarse por la página.

Encontré una publicación aleatoria en el foro que sugería desactivar Numlock en la máquina host de Windows, lo cual hice, sin embargo, nada cambió (incluso después de reiniciar la máquina virtual y volver a conectarme).

¿Cómo puedo arreglar las teclas de flecha para que funcionen como teclas de flecha?

¿Qué es lo que realmente hacen? ¿Qué números ves con qué tecla?
Izquierda=4, derecha=6, arriba=8, abajo=2. Y para aclarar aún más, he intentado ingresar a la configuración del teclado de Ubuntu en el invitado, y la tecla de bloqueo numérico del host de Windows, de hecho, alterna la tecla de bloqueo numérico en el invitado. Sin embargo, si desactivo el bloqueo numérico y luego presiono una tecla de flecha en la Macbook mientras está conectado de forma remota, instantáneamente activa el bloqueo numérico e ingresa un número.
He buscado por todos lados y probado de todo, y tampoco puedo resolver esto.
Tocando este hilo. El problema también se presenta en invitados de Windows 7 y Windows 10 con host 10.10.4.

Respuestas (1)

El problema es que el estado de NumLock se atasca en On dentro del cliente RDP. Herramientas como numlockx no ayudan: el cliente devuelve el estado a On. No son solo las teclas Permitir las que dejan de funcionar: Ins, Del, Home, End, PgUp y PgDown también se ven afectadas. La solución que encontré es eliminar todas las referencias a las teclas del teclado afectadas por NumLock de la configuración de xmodmap. Para hacer eso, ejecute el invitado

xmodmap -pke | sed 's/KP_\([^ ]*\) KP_.*/\1/' > $HOME/.xmodmap

.xmodmap se cargará en el próximo inicio de sesión. Para cargarlo inmediatamente, ejecute

xmodmap $HOME/.xmodmap

Alternativamente, use la versión más reciente del cliente RDP (Microsoft Remote Desktop 10). Fija las flechas. Es una reescritura completa de Microsoft Remote Desktop, tiene sus propios problemas con la tecla Insertar y el botón central del mouse.