3

我安装了在 Cygwin 中运行 GUI 程序所需的所有软件包。

现在,我必须做这些事情来启动一个 XWindow 程序:

1) /bin/startxwin.sh
2) 它启动一个单独的窗口(X 窗口?)
2) 在那个 X 窗口中,ssh -X user@server(这是我要运行该框的程序的远程框)
3 ) 然后在那个 X Window 中,我可以启动像“xclock”这样的 GUI 程序。

我的问题是,我可以直接在我原来的 Cygwin 窗口下执行 ssh -X user@server 并直接启动 GUI 程序,而不是启动一个单独的 X 窗口并在那里执行吗?

任何指示表示赞赏!!!!

4

2 回答 2

2

如果你想要一个漂亮的 GUI,AFAIK 你需要一个 X 服务器来显示来自远程“X 客户端”的图形。

如果您担心手动启动 X 服务器(?),您仍然可以在启动时启动您的 X 服务器。在我的工作桌面上,我会亲自执行此操作(虽然它不使用 Cygwin 提供的 X 服务器,而是使用商业服务器)。


编辑:根据整个评论,您必须尝试: export DISPLAY=xxx:0.0 , xxx 是您托管 x 服务器的机器的 IP 地址,并将其添加到您的 .profile 文件(或 .bashrc 文件应该没问题,但我记得 .profile 更适合那种东西,但我可能错了..)

于 2009-05-13T01:52:54.300 回答
1

不,您必须启动 X Window 服务器(运行 startxwin.sh)。“ssh -X”实际上不是必需的。您可以设置环境变量,如

导出显示=Cygwin:0.0

在正常的 cygwin 窗口中,然后直接启动 GUI 程序。

于 2009-05-13T01:51:59.247 回答