我安装了所有必要的软件包,用于在Cygwin中运行GUI程序。
现在,我必须做这些事情来启动XWindow程序:
1)/bin/startxwin.sh
2)它启动一个单独的窗口(X Window?)
2)在那个X Window中,ssh -X user @ server(这是我要运行该盒子程序的远程盒子)
3)然后在那个X Window中,我可以启动像“xclock”这样的GUI程序。
我的问题是,我可以直接在我原来的Cygwin窗口下执行ssh -X user @ server,并直接启动GUI程序,而不是启动单独的X Window并在那里进行吗?
赞赏任何说明!!!!
答案 0 :(得分:2)
如果你想要一个漂亮的GUI,AFAIK你需要一个X服务器来显示远程“X客户端”的图形。
如果您打算手动操作X服务器(?),您仍可以在启动时启动X服务器。在我的工作桌面上,我做那个personnaly(虽然它不使用Cygwin提供的X服务器,但是商业用途)。
编辑:根据整个评论,您必须尝试:export DISPLAY = xxx:0.0,xxx是托管x服务器的机器的IP地址,并将其添加到.profile文件(或.bashrc文件中)没关系,但我记得.profile对于那种东西更好,不过我可能错了..)
答案 1 :(得分:1)
不,您必须启动X Window服务器(运行startxwin.sh)。 “ssh -X”实际上并不是必需的。您可以设置环境变量,如
export DISPLAY = Cygwin:0.0
在正常的cygwin窗口中,然后直接启动GUI程序。