我们平时使用Hummingbird Exceed/X-manager其实只用到了它们的X server。而上述两个软件都不是免费软件。我们完全可以使用cygwin的X server来替代它们。
使用cygwin的x-server优点:中文自动支持、鼠标支持特别是用emacs浏览code时的滚轮支持等等。下面是使用cygwin的X server的配置过程。
1. 启动cygwin/x
有几种方法,参见:
http://x.cygwin.com/docs/ug/using.html#using-starting
startx 每次启动会弹出一个必须保留弹出的xterm,如果退出这个xterm,X-Server自动退出。而且你必须运行xhost + 来允许远程服务器弹出窗口到你的机器上来。
可以通过更改startxwin.sh脚本来启动x-server而无其他窗口弹出,并自动设置xhost:
1) 脚本位置
/usr/X11R6/bin/startxwin.sh
2) 屏蔽掉这几行:
# Startup an xterm, using bash as the shell.
# xterm -e /usr/bin/bash -l &
3) 加上这几行来允许可以显示到你桌面上的服务器:
# add XXX server
xhost + 135.123.123.123
xhost + 135.123.123.124
当然,加入 xhost + 则允许任何机器连接到该 X server
4) 每次启动cygwin后,直接运行startxwin.sh 即可,任务栏会显示Cygwin/X server图标
5) 使用完毕后,记得在图标上点右键退出X-server,要不cygwin会等待它的关闭而长时间退不出。
2. 为了将远程机器(server)上运行的GUI程序显示到本地,你必须在远程机器上设置DISPLAY, 我们在使用Exceed或者X-Manager时,startx会在启动Xterm时自动设置,其实我们也可以在.bashrc中加入自动设置 DISPLAY的脚本:
#-------------------------------------------------------------
# Set The DISPLAY automatically
#-------------------------------------------------------------
S_TTY=$(who am i | awk ' { print $2; } ')
S_IP=$(last -i $S_TTY -n1 | head -1 | awk ' { print $3; } ')
if [ -n "$S_IP" ]; then
DISPLAY="$S_IP":0.0
export DISPLAY
fi
3. 经过如上设置,每次启动Cygwin后,运行startxwin.sh 后,使用任意工具(如DOS的telnet命令,putty,securCRT等)telnet到服务器上后,直接运行任何图形界面的X-windows 程序即可,如emacs,tkcvs等。
4. Enjoy ~
参考文档:
1.http://x.cygwin.com/docs/ug/using.html#using-starting
2.http://www.x.org/wiki/FAQErrorMessages
分享到:
相关推荐
NULL 博文链接:https://lindows.iteye.com/blog/221961
这是最小化的Cygwin / X发行版,仅向下编辑到X11服务器。 还有一些脚本来设置内容。
ssh-pageant, 一个用于 CYGWIN/MSYS的SSH认证代理 Putty sshCYGWIN/MSYS的SSH认证代理,它将OpenSSH链接到 Putty的Pageant 。 SSH是一个用于 Windows的小型工具,允许你使用来自 CYGWIN Pageant和 MSYS shell 环境的...
本篇内容详细介绍了cygwin的安装过程,资源配置及简单命令的使用等信息。cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的...
redhat版本cygwin
然后可选择清华的镜像https://mirror.tuna.tsinghua.edu.cn/help/cygwin/ 具体操作可以看这两个博客https://blog.csdn.net/lvsehaiyang1993/article/details/81027399以及...
直接挂载cygwin太慢了,这里是一份下载好了的cygwin,64位系统哦~
cygwin的安装以及交叉编译环境的配置指导
Cygwin安装和openssh配置,Cygwin基本安装和ssh配置
windows下配置cygwin、hadoop等并运行mapreduce及mapreduce程序讲解
exe程序,可直接运行下载组件进行安装,安装过程中最好选择网易源http://mirrors.163.com/cygwin/ 自己添加后选择
cygwin /root download
在Windows下用Eclipse+CDT+cygwin搭建GDB调试平台 以下软件均为Windows平台下的版本。 1、 安装JDK,目的是为了Eclipse的运行。 版本是jdk-1_5_0_06-windows-i586-p.exe或更高 ,下载地址...
cygwin的安装和简单配置,可供初学者参考。。
在cygwin上基于skyeye的2410 移植threadx。解决之前栈错误,完美运行。
在学习hadoop的时候,在windows环境中需要通过cygwin来达到目的,这里有安装sshd服务的具体流程,本人操作过程;还有配置无密码登录的方法
联网自动下载 2.917 cygwin64 最新cygwin64 net release setup program 联网自动下载 2.917 cygwin64 最新cygwin64 net release setup program 联网自动下载 2.917 cygwin64 最新cygwin64 net release setup program...
ndk环境变量配置的cygwin开发工具,用于windows下的的命令控制,NDK开发必不可少的工具
对于omniORB在windows环境下的安装配置,其中Cygwin编译器用来对omniORB的源码进行编译;该文档对Cygwin在windows下的安装配置进行介绍。