उचित विधि कुछ मुद्दा है लगता है:
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
'Sshd' को 'cygrunsrv' ध्वज को निर्दिष्ट करने या "प्रशासनिक उपकरण" -> "सेवा" के तहत वर्तमान सेवा को संपादित करने और "सेवा को डेस्कटॉप के साथ बातचीत करने की अनुमति दें" को सेवा के "लॉग ऑन" टैब में जांचें। "गुण"।
इसलिए मैं कुछ हैक करने की कोशिश करता हूं। मैं एक cygwin_screen.cmd बनाता हूं और इसे विंडोज स्टार्टअप फ़ोल्डर में डाल देता हूं।
@echo off
C:
chdir C:\cygwin\bin
bash --login -i "/home/username/bin/start_screen.sh"
start_screen.sh सरल है और यह सुनिश्चित करेगा कि हमारे पास संलग्न करने के लिए स्क्रीन है।
#!/bin/bash
screen -dmS "my_screen"
अब मैं ssh क्लाइंट से विंडोज में लॉगिन कर सकता हूं और जब मैं विंडोज GUI एप्लिकेशन को चलाना चाहता हूं तो उस स्क्रीन को संलग्न कर सकता हूं।
$screen -d -r my_screen
$notepad.exe
$cygstart my_doc.doc