Uma pequena experiência: nossa loja tradicionalmente gerencia uma pilha de softwares da Microsoft, mas agora estamos planejando usar o Linux embarcado e me vejo no papel de Columbus: conquistar o novo mundo. Eu menciono isso porque significa que eu não tenho o contexto para interpretar o que você acha que é uma resposta simples. Se você puder explicar as coisas em comparação com a forma como o Windows funciona, isso ajudará muito a compreensão.
Se eu entendi a idéia do X-Windows corretamente, um aplicativo é um cliente X e as APIs de janelas enviam / recebem mensagens da interface do usuário para um servidor X através de um soquete TCP (envia comandos de desenho de janela para o servidor X e recebe mensagens de atividade do mouse e do teclado dele).
Pelo que entendi, o uso de soquetes significa que o código do aplicativo pode ser executado em uma caixa Unix enquanto a interface do usuário é executada em um servidor X executando (por exemplo) qualquer um
- o mesmo computador
- outra caixa Unix executando o X-server na mesma rede
- uma caixa do Windows 'W' executando o X-server na mesma rede
- qualquer caixa executando um servidor X em qualquer lugar da Internet, desde que os firewalls e o roteamento sejam configurados apropriadamente para permitir os soquetes necessários.
Na minha mesa eu tenho um host Linux Mint13 usando o desktop Cinnamon e chamado ForwardUntoDawn . Ele está conectado à minha rede 192.168.174 como 35, e meu Win7 está na mesma rede que 11. Eles podem pingar uns aos outros, e o SAMBA permite o compartilhamento de arquivos entre eles. Instalei o telnetd e o sshd no ForwardUntoDawn e posso estabelecer a partir das sessões telnet e ssh do Win7 e autenticar para obter uma linha de comando.
No meu sistema Win7, tenho o Xming instalado com ícones da área de trabalho Xming e Xlaunch. Executando o Xlaunch eu respondo as instruções assim:
- Múltiplas janelas / display 0
- Iniciar o programa: gimp Usando o SSH (C: \ Cygwin \ bin \ SSH.exe)
- Área de transferência sim, sem servidor de fontes ou parâmetros
Isso momentaneamente resulta em uma janela de comando preta, mas desaparece antes que eu possa ler a mensagem.
Alguém pode me guiar nos próximos passos, ou respostas mais adequadas às necessidades do Xming? (Eu escolhi o gimp apenas porque sei que está instalado e funcionando.)
Observe que, para usar a resposta abaixo, leia os comentários e NOTE que você deve iniciar o cygwin xserver usando cygwin \ bin \ startxwin.exe para que funcione, imagino que isso inicialize algumas variáveis de ambiente.
Eu não acabei usando o Xming. Depois que eu consegui as configurações do ssh definidas na caixa do Linux e consegui usar as ferramentas do Cygwin, tive outra chance de usar o Xming. As aplicações lançadas com o Xlaunch começariam, mas desapareceriam abruptamente. O problema não ocorreu usando estritamente as ferramentas do Cygwin.