VcXsrv: 一个好用的Windows X11 Server

原创 2015年11月18日 22:49:05

Windows下X11 Server一般的方案

X11 Server大家使用的比较多的有三类:

  1. Xmanager、MobaXterm
  2. Cygwin以及其衍生软件(例如babun)这些庞大的软件包
  3. 使用putty + Xming

这三类都有各自的缺点:

  • 第一类的缺点是:软件是商业软件
  • 第二类的缺点是:庞大,而且cygwin安装容易出现问题,下载慢
  • 第三类的缺点是:需要开启两个软件包,且Xming很久没有更新了

VcXsrv X11 Server的优势

  1. 单一软件包,不需要用多种软件组合
  2. 可以只在托盘有一个单一的图标(见下面的图片)即可,不需要开一个什么Shell来不断的开启其他的软件
  3. 可以制作成菜单的形式来使用,如同一个开始菜单一样
  4. 容易配置
  5. 开发很活跃,而且在SourceForge中评价很好


VcXsrv X11 Server的使用

①安装VcXsrv

SourceForge中下载安装即可

②拷贝remoteexec.vbs脚本

拷贝remoteexec.vbs脚本到VcXsrv安装目录下,例如默认的目录为:

C:\Program Files\VcXsrv\

其中remoteexec.vbs脚本的内容为:

dim objShell
set objShell=wscript.createObject("WScript.Shell")
Set args = WScript.Arguments
if args.Count > 2 then
    pwd = args(0)
    url = args(1)
    cmd = args(2)

    iReturnCode=objShell.Run("plink -ssh -2 -X -C -pw " & pwd &" " & url & " " & cmd,0,TRUE)

 end if

③添加远程程序的进入菜单

步骤如下:

1. 打开Xwin的配置文件(C:\Program Files\VcXsrv\system.XWinrc)

2. 在menu root中添加一个menu条目,然后在前面定义这个菜单条目,例如下面的图示中,添加了一个cl-builder23的菜单入口,菜单中有两个子菜单为gnome-terminal与gedit,请根据第89行的说明进行填写:


3. 添加完成后,保存。如果有多个远程服务器,那么可以添加多个菜单。
4. 双击桌面的VcXsrv快捷方式,然后再系统托盘就有Xserver在运行了,如果已经运行,那么选择Reload Xwin system.Xwinrc

然后右键即可看到我们添加的菜单,下图为一个示例:


 

下面是供拷贝用的文字:

menu UbuntuAppMenu {  	
	gnome-terminal  exec "wscript remoteexec.vbs 123 tonyho@ubuntu gnome-terminal"
	gedit 	 exec "wscript remoteexec.vbs 123 tonyho@ubuntu gedit"
}  


④ 服务器登录key在本地的保存

安装与使用putty,通过ssh连接远程服务器,并在出现是否缓存key到注册表的时候选择是,如下图:


如果连接正常,那么就可以使用关闭putty了,如果有多个远程服务器需要添加菜单,那么每个远程服务器都需要拥putty连接并保存key一次,

⑤ 菜单的使用

假设现在期望在本地X Server打开cl-builder23的gnome-terminal,那么直接点击菜单即可:

版权声明:转载请注明出处: http://blog.csdn.net/sy373466062 作者: TonyHo

vcxsrv

http://sourceforge.net/p/vcxsrv/code/ci/released/tree/ git clone git://git.code.sf.net/p/vcxsrv/c...
  • x13015851932
  • x13015851932
  • 2016年01月21日 01:18
  • 751

vcxsrv-64.1.18.1.1.installer.exe

  • 2016年04月16日 17:34
  • 44.51MB
  • 下载

VcXsrv Windows X Server

发现一个windows下开源且好用X Server. http://sourceforge.net/projects/vcxsrv/ Windows X-server based on the x...
  • gxp
  • gxp
  • 2013年06月26日 11:31
  • 2597

win10使用Ubuntu子系统并添加桌面

启用或关闭Windows功能,勾选适用于Linux的Windows子系统(Beta)”项 然后进入“设置 - 更新和安全 - 针对开发人员”设置页面,选中“开发人员模式 右键点击Win10开始...
  • zzq123686
  • zzq123686
  • 2017年10月28日 13:39
  • 455

Windows子系统---(三)显示GUI

我们只有一个命令行,看起来就像连接服务器的shell,那万一我们需要运行我们的桌面窗口程序呢?国外大神们当然已经折腾除了方法。一、安装VcXsrv 下载地址:https://sourceforge...
  • wlmnzf
  • wlmnzf
  • 2017年08月07日 07:54
  • 535

使用x11 forwarding显示X Windows

layout title category tag description disqus permalink post 如何设置X11通过SSH进行转发 ...
  • rinai
  • rinai
  • 2014年04月08日 11:00
  • 3900

X11是什么东西

在进行智能云终端的开发过程碰到了一个X11的东西不知道是什么?查了相关的资料,进行整理。 X Window系统的协议和架构 X基于客户端——服务器 模型。一个X服务器与多个客户端程序通讯。服务器接受...
  • u011046042
  • u011046042
  • 2016年01月05日 09:58
  • 3566

linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE其间的关系)

linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系) LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNOM...
  • zhangna20151015
  • zhangna20151015
  • 2016年04月29日 17:33
  • 2694

服务器X11图形界面转发配置——全网最简教程

本文主要适用linux。 1. 预备工作首先,服务端需要安装:sudo apt-get install openssh-server客户端安装:sudo apt-get install openssh...
  • u014303046
  • u014303046
  • 2017年12月08日 16:36
  • 350

linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)

转载:http://apps.hi.baidu.com/share/detail/11596555 LINUX初学者经常分不清楚linux和X之间,X和Xfree86之间,X和KDE,GNO...
  • zhangxinrun
  • zhangxinrun
  • 2012年03月08日 11:23
  • 19491
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VcXsrv: 一个好用的Windows X11 Server
举报原因:
原因补充:

(最多只允许输入30个字)