View Full Version : Como aceder a GUI Linux através de Cygwin?


Jeremy
06-02-2008, 13:10
Boas tardes antes de mais,

Estou aqui num impasse...
Como posso eu aceder a um GUI de Linux remotamente através de cygwin?

Mektub
07-02-2008, 23:37
Boas tardes antes de mais,

Estou aqui num impasse...
Como posso eu aceder a um GUI de Linux remotamente através de cygwin?

Deixa cá ver se percebo:

tens um Window$ com cygwin, e queres entrar num Linux fazendo com que as aplicações deste façam display no monitor do Window$.

Será isto?

Mektub

Jeremy
08-02-2008, 00:25
Deixa cá ver se percebo:

tens um Window$ com cygwin, e queres entrar num Linux fazendo com que as aplicações deste façam display no monitor do Window$.

Será isto?

Mektub

Correcto, eu tentei correr o Xwin mas deu-me um erro de "cygwin1.dll not found"

Mektub
08-02-2008, 01:03
Correcto, eu tentei correr o Xwin mas deu-me um erro de "cygwin1.dll not found"

Faço da seguinte maneira:

O ambiente X do cygwin tem de estar instalado, via setup.exe, o que presumo ser o teu caso.

Abro uma sessão de 'bash' (shortcut: c:\cygwin\Cygwin.bat, instalada por defeito pelo cygwin).

Para arrancar com o X prefiro o 'startx', que abre uma sessão 'multiview'
(essencialmente mistura o X com o ambiente gráfico do Windows em vez de o abafar com um écran X, que é o que faz o 'Xwin').

O erro que te deu o Xwin só pode ser um problema de PATH, ou então estás a usar uma sessão de DOS, dado que o cygwin1.dll é a base do
cygwin e sem ele nada funcionaria.

O 'startx' lança um 'xterm', que podes usar ou simplesmente ignorar.

Do 'xterm' OU da sessão bash, faço login no sistema linux:

ssh mylogin@mylinuxsendo 'mylogin' um login válido na máquina 'mylinux', nome que pode ser substituído pelo IP, p.e: ssh mylogin@192.168.1.55.

Para que isto funcione é necessário que o ssh server esteja activo no
sistema Linux (ver com 'ps axf' se o 'sshd' está activo).

O ficheiro de configuração do 'sshd' é o:

/etc/ssh/sshd_config

Na maior parte das distribuições não é necessário modificá-lo.

Depois do login, e já em Linux, fazer:

export DISPLAY=192.168.1.44:0sendo o IP o do PC com Windows.

(Estes passos podem ser automatizados mas para começar é melhor assim)

Sempre no Linux, executar, p.e., 'xterm &'. Se tudo correu bem o xterm devia aparecer no ecran do PC com Windows. :002:

Inté,

Mektub

Condez
08-02-2008, 12:07
xlivecd (http://xlivecd.indiana.edu/)
xwinlogon (http://www.calcmaster.net/visual-c++/xwinlogon/)
xcygwin (http://x.cygwin.com/)

Jeremy
08-02-2008, 14:24
Muito Obrigado! Já consegui.