Existem algumas abordagens que devem funcionar aqui. Este post (que deve estar no SU) menciona o problema e existem algumas respostas úteis. A maioria das respostas é bem antiga.
A solução oficial da Microsoft é usar um recurso chamado RemoteApp , que permite encaminhar janelas individuais sobre o RDP, em vez de enviar toda a área de trabalho. No entanto, ele só é oficialmente suportado (para o lado do host) nas versões de servidor do Windows, e sua VM do Windows provavelmente não é uma edição do servidor.
Esta postagem no blog fala sobre como fazer o RemoteApps funcionar cliente ("normal") edições do Windows. Você ainda precisa do servidor de serviços de terminal (RDP), então você precisa das versões Professional / Business / Enterprise / Education / Ultimate do Windows; Casa ou similar não funcionará. As postagens do blog recomendam o uso do RemoteApp Tool de outro programa. , mas o site desta ferramenta diz que não funcionará nas edições Professional / Business; você precisa de Enterprise, Ultimate ou Education. Não sei se a edição manual do registro descrita na postagem do blog funcionaria nas edições Professional / Business.
Para que o RemoteApps funcione no Linux, você pode ou não precisar usar um programa diferente de rdesktop
. Esta pergunta responde em SF fala sobre FreeRDP , que aparentemente é uma bifurcação de rdesktop
que suporta RemoteApps.
Há também a opção de dizer ao Windows para usar um shell personalizado (também mencionado nas respostas do SO), que não pode ser usado para se conectar a uma sessão existente, mas permite exibir apenas um único aplicativo. Um uso avançado disso é SeamlessRDP , que executa um shell personalizado que encaminha as janelas para o cliente rdesktop
individualmente. Ele afirma não suportar Win7 ou Win8, no entanto, o que pode significar que ele não funciona em edições não-Server do Windows