I tasti freccia vengono trattati come tastierino numerico in MS Remote Desktop su Mac OS X.


8

Quando utilizzo MS Remote Desktop 8.0.x per connettermi dal mio Mac a una macchina virtuale Windows su un altro host, ho un problema di mappatura delle chiavi.

Windows considera i tasti freccia del Mac come se fossero sul tastierino numerico (che questa tastiera non ha) e il blocco numerico era attivo. Il risultato è che quando uso i tasti freccia agiscono come tasti premuti sul tastierino numerico anziché spostare il cursore.

Nell'immagine seguente, ho modificato i mapping dei numeri effettivi:

Qualcosa di strano

  • Questo problema si verifica solo con questo host RDP in particolare.
    • Non sto riscontrando questo problema con altri host (ne ho circa una mezza dozzina a cui mi connetto)
  • Questo problema si verifica solo con MS Remote Desktop 8.0.x (attualmente 8.0.6) su OSX.
    • Ho confermato che CoRD 0.5.7 mappa correttamente le chiavi.
    • Mi sono collegato a un client MS RDP da un'altra finestra di Win7 e i tasti freccia funzionavano bene (anche se quella scatola aveva una tastiera normale con tastierino numerico).

Ho provato utilizzando la tastiera su schermo di Windows per disattivare il blocco numerico nella sessione RDP. Non appena ho premuto un tasto freccia dopo, il blocco numerico è tornato e i tasti freccia hanno continuato a funzionare come se fossero tasti numerici.

Un giorno questo problema si è materializzato magicamente (scusate non ricordo esattamente quale versione di RDP avevo in quel momento ma era 8.0.something).

Il target RDP è una VM Win7 in esecuzione su VirtualBox 4.3.10 su un host Ubuntu 14.04. Mi sto collegando all'host RDP nell'hypervisor VirtualBox anziché direttamente a Windows a causa del fatto che il guest Windows è Home Premium e quindi non supporta le connessioni RDP in entrata.

Qualcuno può suggerire come ottenere i tasti freccia OSX da trattare come tasti freccia all'interno della sessione RDP come se fossero ovunque?


Maledizione, ho lo stesso problema su Yosemite, VBox 4.3.20r96996 e 8.0.12 del client Microsoft RDP
Jamgold

1
Ho appena trovato royaltsx.com/main/home/osx.aspx che funziona meglio di CoRD per me e non ha il problema che MRDP ha
Jamgold

Risposte:


4

Questo è un bug confermato in VirtualBox 4.3.8 ma dovrebbe essere corretto in 4.3.10. Puoi provare una versione precedente o la versione "test" nel primo link.


interessante. Questo problema consentirebbe il fatto che è la combinazione specifica di MSRDP su OSX a colpire questa particolare VM che ha questo problema?
LRE,

Questo problema si verifica in VirtualBox 4.2.4
lkraider

2

Ho anche lo stesso problema. MacOS (10.9.5) RDP (8.0.13 Build 25377) VirtualBox (4.3.20r96996) in esecuzione su Ubuntu 12.04 Host con un guest RHEL5 in esecuzione a schermo intero.

Per me è attivato premendo il tasto BLOC MAIUSC o i tasti BLOC NUM.

Usando il consiglio di EkriirkE , sono in grado di riavere i tasti freccia disattivando il blocco numerico . (Utilizzando una tastiera reale sulla scatola di Linux o una tastiera su schermo, quindi i tasti freccia funzionano, ma solo sulla tastiera reale). Rimarrà bloccato di nuovo se uso una chiave in RDP proprio come ha detto LRE , a meno che non chiuda la sessione RDP (Command-Q o Command-W) e quindi ricollego la sessione RDP.

Quindi, in sintesi, la mia soluzione alternativa:

  1. Disattiva Bloc Num nella VM (in Linux posso usare il comando numlockx off)
  2. Chiudere la sessione RDP ⌘Qo ⌘W(è necessario farlo prima di inviare altri tasti alla VM)
  3. Riconnettersi alla sessione RDP

Ciò ripristinerà gli stati di blocco numerico sia nella VM, sia lo stato mal sincronizzato in RDP.

  • Una correzione più automatizzata avrebbe uno script AutoHotKey o lo script Bash disattiva il blocco numerico quando ti riconnetti prima di digitare qualsiasi chiave in remoto.
  • Inoltre, non puoi mai usare CapsLock / NumLock o disabilitarli per RDP.

1

Puoi provare a utilizzare la tastiera su schermo (OSK) sul computer remoto (Accessori, Accessibilità) E attivare il tasto Bloc Num e riprovare? Ho avuto questo problema con Linux + Windows RDP, tuttavia la mia macchina linux ha un vero blocco numerico, devo solo attivare un paio di volte per sincronizzare lo stato, dove il mac mancante ha creato un secondo problema: l'OSK dovrebbe funzionare.


ci ho provato: non appena ho premuto uno dei tasti freccia, il blocco numerico sull'OSK si è riacceso. L'ho menzionato nel paragrafo appena sotto i punti elenco.
LRE,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.