看到标题中的“linux桌面”也许有人又要喷我了,既然玩linux还玩毛的桌面啊。颤抖中。。。我从来没把自己看成会玩linux的,只是学习,所以linux大牛请别喷我。我有前车之鉴的,我公司一同事直接鄙视我在桌面环境下玩linux。不可否认,linux是不大需要什么桌面类的东西。

        但是我有台老掉牙的笔记本(3年前的低配本:1G内存,cpu频率:1.7GHz还双核,呵呵),丢了挺可惜的,可是装个盗版的XP我又觉得不爽。想装vista或7发现1G内存的机器完全不行,根本别想跑别的软件。而且到了夏天因为太热老自动关机,我强行使用了一段时间以后主板上的一个开机部件直接烧坏了。不敢再用win7了,恰逢我自己学linux,发现linux也有桌面版支持比较好的,比如ubuntu。于是我琢磨给我那本本安个时髦的linux系统:ubuntu10.10。ubuntu的安装做的确实不错,装过windows的菜鸟完全没有问题。我自己之前已经在VM上安过N遍了,这次自己去ubuntu官网下了个最新的,刻好碟,到我那本本上去装:发现一个错误can not mount media。。。。我无语了,后来网上搜了下:MD5码不对,我也没发现ubuntu官网上有这个版本的md5值啊。靠,后来看后面一个大牛的回复:不要用迅雷下,用ie。我承认我用了迅雷,可惜了一张碟又浪费了(我就奇怪了,要真是md5码不对,为什么在虚拟机里又能安成功呢,刻成碟就安不上,求高手告知)。于是我又下了个最新的10.10的,这次老实了,用google-chrome直接下的。刻好碟以后果然安上了,而且完全不用装驱动(感动中),如果装xp的话,我还得一个个装驱动,我不大喜欢做ghost盘的,主要是我那老本本没刻录功能。麻烦的要死,可怜我那张xp的驱动盘都快读花了。

          界面的确不错,可惜主题跟win7比还是有差距的,但是已经赶上xp了。用了一段时间以后我又发现不怎么方便,因为我有台新的笔记本,上面装的是win7,然后我想同时用两台电脑工作的话,必须在桌上摆两个电脑。这多不方便啊,要是有个远程桌面连接多好啊。于是我去网上找win7连接ubuntu的教程,还真让我找到了不少。Xmanager,vnc,NX。第一个我试过了,它的Xshell有个人免费版,但是只能是命令行界面,Xmanager虽然可以连接桌面,但是只有试用版,试用就试用,搞了半天,界面出不来,一直是一个麻麻的屏幕上中间显示一个大X,看多了以后我的头皮都发麻。反正我也挺讨厌用盗版软件的(尊重别人的劳动成果)就放弃用Xmanager了。后来又准备用vnc,网上有人说:不推荐,慢,奇慢。我想想也就算了。后来开始尝试用NX,发现网上评价还不错,号称下一代的linux远程连接工具,我很兴奋,而且最让我兴奋的是它的服务器版居然有个免费的,据说与付费版的相比就是支持的会话数(session)只有两个,还有一些其他的特性,但对我来说足够了。马上下来实践一下。网上的安装配置教程很多:我也是根据别人的成功经验来配置的。给出个连接:【分享】远程桌面连接--安装使用momachine NX free edition。(不是freeNX) http://forum.ubuntu.org.cn/viewtopic.php?t=98089

还有个官方的配置文档,相当详细,可以配置出你要的效果:http://www.nomachine.com/documentation/admin-guide.php

安装配置好以后就可以在windows下用NX client(for windows)来访问了。但是我的热情并没换来成功:

展开detail:

说实话,我啥也没看明白。后来就从里面copy了几个关键字去google,发现了一些有价值的东西:

1、有人也跟我一样遇到了这个问题,还在百度知道提问了,但是就是没人回答。(大牛们很估计都不屑于上百度知道)当时他的一句话对我印象很深刻:“配置跟我同事的一样,他能连上,而我就报上面的错。”

2、NX官方给出了个解释:我调整以后还是不行。

3、最后发现里面的“_cygtls::handle_exceptions: Exception: STATUS_ACCESS_VIOLATION”这个问题别人在用cygwin程序时候也经常出现的。后来里面给出了一个解释:说windows下你安装了某些软件会导致在使用cygwin的时候会出这个问题。

综上几点,我一想:有道理,没准我的ubuntu配置并没有错误,而是我的win7下装了某些软件,导致NX连不上ubunut呢。我之前一直认为是我的ubuntu的NX server没配置正确。

         我迅速在win7机子上的VM里建一个ubuntu的虚拟机,然后在这个虚拟机上装上NX client。启动以后去连我那个老本本的ubuntu桌面,在一段“漫长”的等待后,我成功了。界面出来了,我可以直接在里面操作我的qbit来下载电影了。太激动了,这个时候我太激动了,迅速跑来51cto写下这篇博客。我怕过了这个兴奋点我就会懒得写了。算作对自己学习linux的一点积累。贴张成果图:

         其实到最后想说的一点就是希望我们国家能推广linux系统,别再用盗版windows,有感于上次微软的鲍尔默抱怨我们国家90%的人都在使用盗版。linux其实很强大,它的桌面也可以很强大,而且我很喜欢linux的文化。

         是不是觉得我有什么忘了说,对不?就是我自己还没发现是什么原因导致了win7下用NX连不上ubuntu桌面。那位百度知道的老兄,他2009年发的帖子,已经关闭回答了。我只能这么建议他:把系统重装,什么软件都不要装,直接装NX client再去连ubuntu,我没试过,感觉应该可以的。

         等我以后发现了什么原因导致的再来补充吧。很搞笑:这篇博客实在win7下写的,而且上面几个图看下来,反正我是承认win7比较炫,linux在服务器那一块是绝对的领航者,让我们期待它的在桌面方向的发展吧。