Questão Exibindo janelas de uma máquina virtual do Windows em um gerenciador de janelas do host Linux


Eu sou capaz de exibir janelas de uma máquina UNIX em um cliente Windows usando SSH X11 encaminhamento. Mas é possível fazer o oposto? Digamos que eu tenha uma máquina virtual do Windows e execute algum software nela (que não funciona muito bem com o Wine) - então eu gostaria de manter a VM em um modo sem cabeça e encaminhar a UI do aplicativo para o X11 em um host Linux.


1


origem




Respostas:


Existem algumas abordagens que devem funcionar aqui. Esta postagem (que deveria estar na SU) menciona o problema e há algumas respostas úteis. A maioria das respostas é bem antiga, no entanto.

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 do blog fala sobre como fazer o RemoteApps funcionar no cliente ("normal") 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 usar o programa de terceiros Ferramenta RemoteApp, 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 rdesktop. Essa questãorespostas sobre o SF fala sobre FreeRDP, que é aparentemente um garfo 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 rdesktop cliente 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


0





Eu estou supondo que você está olhando para o lançamento de apenas aplicativos específicos e nem todos

Infelizmente, esse recurso não existe onde você pode apenas lançar aplicativos específicos do Windows a partir da VM guest do Windows em seu host UNIX

É tudo ou nada usando o cliente RDP


0