Wenn Sie mit MS Remote Desktop 8.0.x eine Verbindung von meinem Mac zu einer Windows-VM auf einem anderen Host herstellen, tritt ein Problem mit der Schlüsselzuordnung auf.
Windows behandelt die Pfeiltasten des Mac so, als ob sie sich auf dem Ziffernblock befinden (den diese Tastatur nicht hat) und die Ziffernsperre aktiviert war. Das Ergebnis ist, dass wenn ich die Pfeiltasten verwende, diese als Tastendruck auf dem Ziffernblock fungieren, anstatt den Cursor zu bewegen.
Im folgenden Bild habe ich die effektiven Nummernzuordnungen bearbeitet:
- Dieses Problem tritt nur bei diesem einen bestimmten RDP-Host auf.
- Ich habe dieses Problem nicht mit anderen Hosts (ich habe ungefähr ein halbes Dutzend, mit denen ich eine Verbindung herstelle).
- Dieses Problem tritt nur bei MS Remote Desktop 8.0.x (derzeit 8.0.6) unter OSX auf.
- Ich habe bestätigt, dass CoRD 0.5.7 die Schlüssel korrekt abbildet.
- Ich habe mich mit einem MS RDP-Client von einer anderen Win7-Box verbunden und die Pfeiltasten funktionierten einwandfrei (obwohl diese Box auch eine normale Tastatur mit Nummernblock hatte).
Ich habe die Verwendung der Windows-Bildschirmtastatur getestet, um die Numlock-Funktion in der RDP-Sitzung zu deaktivieren. Sobald ich danach eine Pfeiltaste drückte, wurde die Numlock-Funktion wieder aktiviert und die Pfeiltasten funktionierten weiterhin so, als wären sie Zifferntasten.
Dieses Problem trat eines Tages auf magische Weise auf (leider kann ich mich nicht genau erinnern, welche Version von RDP ich zu der Zeit hatte, aber es war 8.0.something).
Das RDP-Ziel ist eine Win7-VM, die unter VirtualBox 4.3.10 auf einem Ubuntu 14.04-Host ausgeführt wird. Ich stelle eine Verbindung zum RDP-Host im VirtualBox-Hypervisor und nicht direkt zu Windows her, da der Windows-Gast Home Premium ist und daher keine eingehenden RDP-Verbindungen unterstützt.
Kann jemand vorschlagen, wie die OSX-Pfeiltasten innerhalb der RDP-Sitzung wie überall anders als Pfeiltasten behandelt werden können?