VcXsrv: 一个好用的Windows X11 Server
来源:互联网 发布:2017年建筑业发展数据 编辑:程序博客网 时间:2024/06/08 02:03
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 objShellset objShell=wscript.createObject("WScript.Shell")Set args = WScript.Argumentsif 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,那么直接点击菜单即可:
0 0
- VcXsrv: 一个好用的Windows X11 Server
- VcXsrv Windows X Server
- vcxsrv
- 解决用xshell连接cygwin出现The remote SSH server rejected X11 forwarding request的错误
- Can't connect to X11 window server的问题研究
- Windows Server 2003 上的一个事件
- 如何开发一个Linux/X11平台的输入法
- 用developmen库更新fedora的X11
- 关于bochs用X11启动的说明
- windows下的socket编程【清晰,好用的一个例子~】
- 一个好用的电子地图
- 一个好用的DBGRID
- 一个好用的DBGRID
- 一个好用的套路
- 一个.net下学习水晶报表的好程序兼ms sql server的好助手
- 跟大家分享了一个好用windows远程连接linux的小工具SecureCRT
- DSOfile,一个修改windows系统文件摘要的好东东。
- 一个学习c语言windows开发的好去处
- 圈奶牛<计算几何><C++>
- [IOS开发]模仿微博的客户端(1)
- 【试错】——人类不断学习、进步的前提
- java IO流的简单介绍及应用
- leetcode 58:Length of Last Word
- VcXsrv: 一个好用的Windows X11 Server
- Invalid header signature问题产生的原因及解决方法
- 代码管理工具
- Android WebRTC 音视频开发总结(一)
- 【Head First设计模式-读书笔记】策略模式
- 在 Lua 里 使用 Cocos Studio 导出的 .csb 文件
- Machine Learning week 4 quiz: Neural Networks: Representation
- java+内存分配及变量存储位置的区别
- 【转】轻松记住大端小端的含义(附对大端和小端的解释)