Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->桌面应用 ->正文

用VNC实现Windows中显示Linux的桌面

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

本文只讨论Linux和Windows分装两台机器的情况,不包含Linux和Windows装在同一机器上的情况,对于后者,可以使用VirtualPC和VMWare,介绍已经很多了,我不再介绍。

最近在单位里着手开发一个基于Perl的手机网站,其实这是我们半年前做过的一个项目,最近又有了机能追加。

由于使用环境是Linux+Apache+PostgreSQL,所以最终的所有程序都必须在Linux上调试使用。可惜用惯Windows的小组成员们,还是更加习惯使用UltraEdit来编写代码,再传到Linux上调试的工作方式,所以大家仍旧在Windows下工作,编写完代码后,用ftp把代码传上去。

1.基础,TELNET方式

那么调试呢,半年前我们刚开始这个项目时,使用telnet来进行调试和配置,用过telnet的人应该知道,它其实是一个Linux的shell环境,就像Windows下的控制台一样,要它显示图形界面是不可能的,这下我们要操作Linux,就只能一遍遍重温DOS时代了,想同时打开多个文本文件进行察看这样简单的操作,也要打开多个telnet再用vi分别打开文件才行。。。。

2.进阶,EXCEED方式

不久,我们找到了这个工具:exceed。最近没有安装这个工具,就暂时贴个它的logo吧!

这是个非常强大的工具,只需要预先在后台打开它,然后在telnet中设置全局的DISPLAY变量,然后运行任何图形界面的程序,该程序的所有内容都会以独立窗口的形式显示到当前Windows桌面上。它可以支持所有的X11图形界面,所以Linux和Solaris都可以支持。

设置DISPLAY的方法为:

Linux:$ DISPLAY=192.168.0.1:0.0

Solaris:$ setenv DISPLAY 192.168.0.1:0.0

显示设置过的变量:$ echo $DISPLAY

然后,打开一个图形界面的程序:$ emacs &

如果一切设置正确,稍等一会,emacs编辑器就以窗口方式打开了,这里使用了一个“&“符号,它的意思是以后台的方式打开应用程序,这样一旦应用程序打开了,就可以继续回到当前shell中进行其它操作,否则的话,shell就会等待程序关闭后再返回。

那么如果想打开整个桌面呢?可以用这个命令:$ kdesktop &,这就是KDE的桌面了。可惜,现在没有装exceed,没法把最终的效果图贴上来了。:-(

exceed虽然神奇,但是还是有一些不足之处,首先就是速度慢,毕竟要把Linux上的图形界面模拟到Windows上,还是颇费时间的。其次就是,这个程序有比较明显的资源泄漏问题,在Windows2000上使用,窗口开得多了,GDI资源会很快不够用,然后就只有重启Windows的份了。

 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Windows和Linux个人和办公桌面平台争论   下一篇:Linux冲击桌面平台是否终结Macintosh

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号