Las teclas de flecha se tratan como teclado numérico en el escritorio remoto de MS en Mac OS X

8

Cuando uso MS Remote Desktop 8.0.x para conectarme desde mi Mac a una VM de Windows en otro host, tengo un problema de asignación de teclas.

Windows trata las teclas de flecha de la Mac como si estuvieran en el teclado numérico (que este teclado no tiene) y el bloqueo numérico estaba activado. El resultado es que cuando uso las teclas de flecha actúan como pulsaciones de teclas en el teclado numérico en lugar de mover el cursor.

En la siguiente imagen, he editado las asignaciones de números efectivas:

Algo extraño

  • Este problema ocurre solo con este host RDP en particular.
    • No estoy experimentando este problema con otros hosts (tengo aproximadamente media docena a la que me conecto)
  • Este problema solo ocurre con MS Remote Desktop 8.0.x (actualmente 8.0.6) en OSX.
    • He confirmado que CoRD 0.5.7 asigna las claves correctamente.
    • Me conecté con un cliente MS RDP desde otro cuadro de Win7 y las teclas de flecha funcionaron bien (aunque ese cuadro también tenía un teclado normal con teclado numérico).

Probé usando el teclado en pantalla de Windows para desactivar el bloqueo numérico en la sesión RDP. Tan pronto como presioné una tecla de flecha después de eso, el bloqueo numérico volvió a funcionar y las teclas de flecha continuaron funcionando como si fueran teclas numéricas.

Este problema se materializó mágicamente un día (lo siento, no recuerdo exactamente qué versión de RDP tenía en ese momento, pero era 8.0.algo).

El objetivo RDP es una máquina virtual Win7 que se ejecuta en VirtualBox 4.3.10 en un host Ubuntu 14.04. Me estoy conectando al host RDP en el hipervisor VirtualBox en lugar de directamente a Windows debido al hecho de que el invitado de Windows es Home Premium y, por lo tanto, no admite conexiones RDP entrantes.

¿Alguien puede sugerir cómo hacer que las teclas de flecha OSX se traten como teclas de flecha dentro de la sesión RDP como en cualquier otro lugar?

LRE
fuente
Maldita sea, tengo el mismo problema en Yosemite, VBox 4.3.20r96996 y 8.0.12 del cliente Microsoft RDP
Jamgold
1
Acabo de encontrar royaltsx.com/main/home/osx.aspx que funciona mejor que CoRD para mí y no tiene el problema que MRDP tiene
Jamgold

Respuestas:

4

Este es un error confirmado en VirtualBox 4.3.8 pero debería haberse solucionado en 4.3.10. Es posible que desee probar una versión anterior o la versión de "prueba" en el primer enlace.

Jason
fuente
interesante. ¿Este problema permitiría el hecho de que es el combo específico de MSRDP en OSX que afecta a esta VM en particular lo que tiene este problema?
LRE
Este problema me ocurre en VirtualBox 4.2.4
lkraider
2

También estoy teniendo el mismo problema. MacOS (10.9.5) RDP (8.0.13 Build 25377) VirtualBox (4.3.20r96996) que se ejecuta en Ubuntu 12.04 Host con un invitado RHEL5 que se ejecuta en pantalla completa.

Para mí, se activa al presionar el bloqueo de mayúsculas o las teclas de bloqueo numérico.

Utilizando la sugerencia de EkriirkE , puedo recuperar las teclas de flecha al desactivar el bloqueo numérico. (Usando un teclado real en la caja de Linux o un teclado en pantalla, y luego las teclas de flecha funcionan, pero solo en el teclado real). Se atascará nuevamente si uso cualquier tecla en RDP tal como LRE dijo, a menos que cierre la sesión RDP (Command-Q o Command-W) y luego vuelva a conectar la sesión RDP.

En resumen, mi solución alternativa:

  1. Alternar bloqueo numérico en la máquina virtual (en Linux puedo usar el comando numlockx off)
  2. Cierre la sesión RDP ⌘Qo ⌘W(debe hacer esto antes de enviar más pulsaciones de teclas a la VM)
  3. Vuelva a conectarse a la sesión RDP

Esto restablecerá los estados de bloqueo numérico tanto en la VM como en el estado mal sincronizado en RDP.

  • Una solución más automatizada tendría una secuencia de comandos AutoHotKey, o la secuencia de comandos Bash desactivará el bloqueo numérico cuando vuelva a conectarse antes de escribir cualquier tecla de forma remota.
  • También podría nunca usar CapsLock / NumLock o deshabilitarlos para RDP.
Jeff Peters
fuente
1

¿Puede intentar usar el teclado en pantalla (OSK) en la máquina remota (Accesorios, Accesibilidad) y alternar la tecla de bloqueo numérico e intentar nuevamente? He tenido este problema con Linux + Windows RDP, sin embargo, mi máquina Linux tiene un bloqueo numérico real, solo tengo que alternar un par de veces para sincronizar el estado, donde el Mac que falta crea un segundo problema: el OSK debería funcionar.

EkriirkE
fuente
Probé eso: tan pronto como presioné una de las teclas de flecha, el bloqueo numérico en el OSK se volvió a activar. Lo he mencionado en el párrafo justo debajo de las viñetas.
LRE