No mundo Unix, você pode executar um programa GUI em uma máquina e exibi-lo em outra máquina. Isso ocorre porque o sistema X window , que fornece recursos básicos de GUI, foi projetado para ser transparente à rede. A maneira mais fácil de fazer isso entre máquinas Unix é usar o SSH: o comando ssh myserver myapp
é executado myapp
em myserver
e, se myapp
tiver uma exibição gráfica, ele será exibido na máquina local. (O recurso pode precisar ser ativado na configuração do cliente ou do servidor; ele está autorizado na configuração do servidor padrão da Red Hat.)
De uma máquina Windows, você pode obter a mesma coisa instalando um servidor X. Eu uso Xming . Instale-o em sua máquina Windows e também instale um cliente SSH, como o PuTTY . Por padrão, o Xming tem sua própria janela na máquina Windows, e todos os aplicativos X são exibidos dentro dessa janela; Para exibir cada aplicativo X em sua própria janela, altere a inicialização do Xming para adicionar a opção -multiwindow
, ou seja, executar Xming -multiwindow
. No PuTTY, o permite o encaminhamento do X11 . Use o PuTTY para efetuar login no servidor Linux e executar seu programa GUI.
É claro que você precisará instalar todas as bibliotecas que o programa usa no servidor, incluindo bibliotecas para a funcionalidade da GUI (X11, Gtk, etc., dependendo do que o programa usa). Você não precisa instalar um servidor X ou um ambiente de área de trabalho no servidor, já que essa funcionalidade é fornecida pelo seu cliente (Windows).