VcXsrv: 一个好用的Windows X11 Server
2015-11-18 22:49
1531 查看
Windows下X11 Server一般的方案
X11 Server大家使用的比较多的有三类:Xmanager、MobaXterm
Cygwin以及其衍生软件(例如babun)这些庞大的软件包
使用putty + Xming
这三类都有各自的缺点:
第一类的缺点是:软件是商业软件
第二类的缺点是:庞大,而且cygwin安装容易出现问题,下载慢
第三类的缺点是:需要开启两个软件包,且Xming很久没有更新了
VcXsrv X11 Server的优势
单一软件包,不需要用多种软件组合可以只在托盘有一个单一的图标(见下面的图片)即可,不需要开一个什么Shell来不断的开启其他的软件
可以制作成菜单的形式来使用,如同一个开始菜单一样
容易配置
开发很活跃,而且在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,那么直接点击菜单即可:
相关文章推荐
- 同步通信和异步通信
- 随意细解:UI -- UIScrollView、UIPageControl
- 放麦子 valueof substring
- lighttpd web.py
- lighttpd支持python
- leetcode Roman to Integer python
- 《创业维艰》:五星推荐。硅谷扫地僧武功秘籍。
- 多线程中更新UI万能方法
- Jquery autocomplete 注意的一点破事
- spyder 使用
- c++顺序容器的学习
- 想弄清楚LIBEVENT和EPOLL之类的关系,不要因为走得太急而迷失了方向
- 当As操作符遇上Nullable
- xv6-----lazy page allocation
- 第八天
- 第一个 c++11多线程
- webView 的使用
- 问题
- Mac在线观看视频
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler