Touches fléchées traitées comme un pavé numérique dans MS Remote Desktop sous Mac OS X

8

Lors de l'utilisation de MS Remote Desktop 8.0.x pour vous connecter depuis mon Mac à une machine virtuelle Windows sur un autre hôte, j'ai un problème de mappage de clé.

Windows traite les touches fléchées du Mac comme si elles se trouvaient sur le pavé numérique (ce que ce clavier n'a pas) et le verrouillage numérique était activé. Le résultat est que lorsque j'utilise les touches fléchées, elles agissent comme des touches sur le pavé numérique plutôt que de déplacer le curseur.

Dans l'image suivante, j'ai modifié les mappages de nombres effectifs:

Quelque chose de bizarre

  • Ce problème survient uniquement avec cet hôte RDP particulier.
    • Je ne rencontre pas ce problème avec d'autres hôtes (j'ai environ une demi-douzaine à laquelle je me connecte)
  • Ce problème se produit uniquement avec MS Remote Desktop 8.0.x (actuellement 8.0.6) sur OSX.
    • J'ai confirmé que CoRD 0.5.7 mappe correctement les clés.
    • Je me suis connecté avec un client MS RDP à partir d’une autre boîte Win7 et les touches de direction ont bien fonctionné (bien que cette boîte ait également un clavier normal avec pavé numérique).

J'ai testé l'utilisation du clavier à l'écran Windows pour désactiver le verrouillage numérique dans la session RDP. Dès que j'ai appuyé sur une touche fléchée après cela, numlock est revenu et les touches fléchées ont continué à fonctionner comme s'il s'agissait de touches numériques.

Ce problème s'est matérialisé comme par magie un jour (désolé, je ne me souviens plus exactement de la version de RDP que j'avais à l'époque, mais il s'agissait de la version 8.0).

La cible RDP est une machine virtuelle Win7 s'exécutant sur VirtualBox 4.3.10 sur un hôte Ubuntu 14.04. Je me connecte à l'hôte RDP dans l'hyperviseur VirtualBox plutôt que directement à Windows car l'invité Windows est Home Premium et ne prend donc pas en charge les connexions RDP entrantes.

Quelqu'un peut-il suggérer comment traiter les touches fléchées OSX comme des touches fléchées dans la session RDP comme partout ailleurs?

LRE
la source
Dang it, j'ai le même problème sur Yosemite, VBox 4.3.20r96996 et 8.0.12 du client Microsoft RDP
Jamgold
1
Je viens de trouver royaltsx.com/main/home/osx.aspx qui fonctionne mieux que le CoRD pour moi et n'a pas le problème que le MRDP a
Jamgold

Réponses:

4

Il s'agit d'un bogue confirmé dans VirtualBox 4.3.8 mais qui devrait être corrigé dans 4.3.10. Vous voudrez peut-être essayer une version plus ancienne ou la version "test" dans le premier lien.

Jason
la source
intéressant. Ce problème permettrait-il de tenir compte du fait que c'est le combo spécifique de MSRDP sur OSX qui frappe cette VM particulière qui a ce problème?
LRE
Ce problème m’arrive dans VirtualBox 4.2.4
lkraider
2

J'ai aussi le même problème. MacOS (10.9.5) RDP (8.0.13 Build 25377) VirtualBox (4.3.20 à 96996) s'exécutant sur un hôte Ubuntu 12.04 avec un invité RHEL5 s'exécutant en plein écran.

Pour moi, cela se déclenche en appuyant sur la touche majuscule ou les touches de verrouillage numérique.

En utilisant le conseil d’ EkriirkE , je suis en mesure de récupérer les touches fléchées en désactivant le verrouillage numérique . (En utilisant un vrai clavier sur la boîte Linux ou un clavier à l'écran, puis les touches fléchées fonctionnent, mais seulement sur le vrai clavier). Cela se bloquera à nouveau si j'utilise une clé dans RDP comme le dit LRE , à moins que je ne ferme la session RDP (Commande-Q ou Commande-W), puis que je reconnecte la session RDP.

Donc, en résumé, ma solution de contournement:

  1. Basculer le verrouillage numérique dans la VM (sous Linux, je peux utiliser la commande numlockx off)
  2. Fermez la session RDP ⌘Qou ⌘W(vous devez le faire avant d’envoyer des frappes supplémentaires à la VM).
  3. Reconnecter à la session RDP

Cela réinitialisera les états de verrouillage numérique dans la VM et l'état mal synchronisé dans RDP.

  • Un correctif plus automatisé aurait un script AutoHotKey, ou un script Bash désactive le verrouillage numérique lorsque vous vous reconnectez avant de saisir des clés à distance.
  • Vous pouvez également ne jamais utiliser CapsLock / NumLock ou les désactiver pour RDP.
Jeff Peters
la source
1

Pouvez-vous essayer d'utiliser le clavier à l'écran (OSK) sur la machine distante (Accessoires, Accessibilité), basculer la touche de verrouillage du pavé numérique et essayer à nouveau? J'ai eu ce problème avec Linux + Windows RDP, cependant ma machine Linux a un verrou numérique que je dois alterner plusieurs fois pour synchroniser l'état, où le mac manquant a créé un deuxième problème - l'OSK devrait fonctionner.

EkriirkE
la source
J'ai essayé: dès que j'ai appuyé sur l'une des touches fléchées, le verrouillage numérique de l'OSK s'est réactivé. L'ont mentionné dans le paragraphe juste en dessous des points.
LRE