Doğru yöntemin bir sorunu var gibi görünüyor:
http://cygwin.1069669.n5.nabble.com/Windows-GUI-programs-eg-notepad-start-but-are-invisible-after-ssh-login-td56256.html
http://cygwin.com/ml/cygwin/2007-10/msg00334.html
'-İ' bayrağını 'cygrunsrv' olarak belirten 'sshd' dosyasını yeniden yükleyin veya mevcut hizmeti "Yönetimsel Araçlar" -> "Hizmetler" altında düzenleyin ve hizmetin "Oturum Aç" sekmesinde "Hizmetin masaüstü ile etkileşimine izin ver" seçeneğini işaretleyin "Özellikleri".
Ben de hack yapmaya çalışıyorum. Bir cygwin_screen.cmd oluşturup Windows Başlangıç klasörüne koyuyorum.
@echo off
C:
chdir C:\cygwin\bin
bash --login -i "/home/username/bin/start_screen.sh"
start_screen.sh basittir ve eklenecek ekrana sahip olduğumuzdan emin olur.
#!/bin/bash
screen -dmS "my_screen"
Artık Windows GUI uygulamasını çalıştırmak istediğimde, Windows'a ssh istemcisinden uzaktan giriş yapabilir ve bu ekrana ekleyebilirim.
$screen -d -r my_screen
$notepad.exe
$cygstart my_doc.doc