V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
gbcbooks
V2EX  ›  Linux

能不能利用 ssh 的 X forwarding 来实现在 linux 上显地 windows 的程序

  •  
  •   gbcbooks · 2016-03-30 17:03:35 +08:00 · 3435 次点击
    这是一个创建于 3178 天前的主题,其中的信息可能已经有所发展或是发生改变。
    windows 可以安装 Cygwin 之类的软件来实现 X client/server ,从而利用 ssh 的 X forwarding 来显示 linux 上的图形程序,那么,反过来,即然 windows 可以装 openssh , 又有了 x 11 client ,那有没有 linux 上显示 windows 的程序呢?

    有没有人实验过?
    knightdf
        1
    knightdf  
       2016-03-30 20:09:38 +08:00
    wine 是干啥的?
    holyzhou
        2
    holyzhou  
       2016-03-30 22:00:59 +08:00
    ssh client 加 X 选项时启动 X Forwording 的功能,在服务端的上必须有X Server 并且 sshd 也开启了 X11Forwarding 吧. 那么理论上 windows 有 sshd 跟 Xserver 也应该可行。  大致搜了下,看看这个适不适合  https://sourceforge.net/projects/xming/
    lins05
        3
    lins05  
       2016-03-30 22:56:26 +08:00
    X Client/Server 只是一套图形显示协议,具体的还需要应用程序支持。比如为什么 linux 上的程序都要用 gtk 或者 qt? 因为它们封装了 X 的 client 协议。以 GTK 为例,你的 GUI 程序让 GTK 显示一个对话框,可能只是几行 dialog.show() 这样的代码,其实在 GTK 是向当前连接的 X Server 发送了很多请求。

    而 windows 上的程序都是使用 windows 的图形显示机制,所以肯定不懂 X 。

    当然你也可以自己写一个程序,然后运行在 windows 上,显示在 linux 上。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4383 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:00 · PVG 18:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.