在 Cygwin 中运行 XWindow 程序
我安装了在 Cygwin 中运行 GUI 程序所需的所有软件包。
现在,我必须执行以下操作才能启动 XWindow 程序:
1) /bin/startxwin.sh
2) 它启动一个单独的窗口(X 窗口?)
2)在那个X窗口中,ssh -X user@server(这是我想要运行该盒子程序的远程盒子)
3)然后在那个X窗口中,我可以启动像“xclock”这样的GUI程序。
我的问题是,我可以直接在原来的 Cygwin 窗口下执行 ssh -X user@server 并直接启动 GUI 程序,而不是启动单独的 X Window 并在那里执行吗?
任何指示表示赞赏!
I installed all the necessary packages for running GUI programs in Cygwin.
Right now, I have to do these things to launch an XWindow program:
1) /bin/startxwin.sh
2) It starts a separate window (the X Window?)
2) In that X Window, ssh -X user@server (this is the remote box where I want to run that box's programs)
3) Then in that X Window, I can launch GUI programs like "xclock".
My question is, can I directly do ssh -X user@server under my original Cygwin window, and launch GUI programs directly, instead of launching a separate X Window and doing it there?
Any instructions are appreciated!!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你想要一个漂亮的 GUI,据我所知你需要一个 X 服务器来显示来自远程“X 客户端”的图形。
如果手动启动 X 服务器(?)让您烦恼,您仍然可以在启动时启动 X 服务器。 在我的工作桌面上,我亲自执行此操作(虽然它不使用 Cygwin 提供的 X 服务器,而是使用商业服务器)。
编辑:根据整个评论,您必须尝试使用:export DISPLAY=xxx:0.0,xxx是您托管x服务器的机器的IP地址并将其添加到您的.profile文件(或.bashrc文件应该没问题,但我记得 .profile 更适合这类东西,尽管如此我可能错了..)
If you want a nice GUI , AFAIK you need an X server to display graphics from your remote "X client".
If what bother you is to manually lauch the X server (?) you may still launch your X server at startup. On my work desktop I do that personnaly (while it don't use X server provided by Cygwin but a commercial one).
Edit: accordinly to the whole comments, You must try with : export DISPLAY=xxx:0.0 , xxx being you the IP address of the machine hosting the x server and add it in your .profile file (or .bashrc file should be fine, but I remember .profile is better for that kind of stuff, nevertheless I may wrong ..)
不,您必须启动 X Window 服务器(运行 startxwin.sh)。
“ssh -X”实际上不是必需的。 您可以
设置环境变量,例如export DISPLAY=Cygwin:0.0,然后直接启动 GUI 程序。
在正常的 cygwin 窗口中
No, you have to launch X Window server (run startxwin.sh).
"ssh -X" is actually not nesessary. You can set environment variable like
export DISPLAY=Cygwin:0.0
in normal cygwin window then launch GUI programs directly.