Linux下的远程桌面VNC
我家的机器没有安装 Linux 。(光驱坏了,安装系统不方便,正在等厂商来换呢。)因此要想用办公室的系统就不方便了。以前是用 ssh 登录办公室的机器,但是那样子只能用字符界面,太不爽了,安装一个 Windows 上的 X 服务器,再用 ssh 把我办公室机器的桌面带过来运行倒是也可以,不过还是感觉不如 Windows 的远程桌面爽。于是最后决定试试用 VNC。
原来也用过 VNC,不过可能是因为版本太老的原因。用着感觉不爽,速度上有些卡。比如 vncserver 和 tightvncserver 都是这样子。而且 tightvncserver 实现的远程桌面中的字比真实桌面里的字小,比较难看。最后我选择了用 vnc4server,客户端是 realvnc4 for windows(也可以是 tightvncviewer for windows)。
因为 Linux 是用的 debian 系统,所以安装 vnc4server 太简单了,直接 apt-get install vnc4server 就搞定了。安装以后执行 vncserver 就可以启动服务器了。它的桌面会自动编号,例如 :1 :2 等。第一次执行时,它还会要你输入密码。
现在可以用 VNC Viewer 4 客户端连接试试了。地址就是你的 IP:桌面编号。例如:202.194.67.28:1。然后是输入密码。如果没什么问题,你就可以看到你的远程 Linux 桌面了。可是你会发现默认的桌面是 twm 加一个终端。你可能会说,这也太难用了吧?别着急。进入你的目录下的 .vnc 目录,你会发现一个 xstartup 文件,这个文件就是启动的 vnc 远程桌面。你可以将这个文件的内容题换成 /etc/X11/Xsession 文件的内容。
然后用 vncserver -kill :1 杀死原来的桌面,重新用 vncserver 启动一个桌面,再连上时,你会发现跟在你的 Linux 机器上执行的桌面一样了。哈哈,爽吧!
vnc4server 的远程桌面要比 vncserver 和 tightvncserver 的远程桌面速度快很多,而且字体效果也很好。但是似乎不支持 xtt,其他的两个也不支持,因此对 xmms 这样的 gtk1 程序就不能使用 ttf 字体了。