Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109085
  • 博文数量: 24
  • 博客积分: 1475
  • 博客等级: 上尉
  • 技术积分: 291
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-04 14:14
个人简介

交互设计在未来很有前途,不要再说是做界面的了。

文章分类

全部博文(24)

文章存档

2013年(2)

2012年(2)

2010年(4)

2009年(2)

2007年(11)

2006年(3)

我的朋友

分类:

2009-06-22 20:16:33

X11vnc安装配置实践

 

1.     简介

       在远程维护unix系统时,由于使用的是modem拨号的方式,带宽低,网速慢,进行界面程序调试时将是一件非常困难的事情。要么要用户协助查看调试,要么使用xmanager进行远程界面调试。这两种情况都会造成大量的时间和电话费用的浪费。而且,因为xmanger使用的本地X服务器,显示效果未必与远程用户所见完全相同,无形中又增加了调试难度。

   Linux操作系统下自带了vnc程序,我们只需要在拨号机器上安装vncViewer,在远程的机器上启动vnc服务,就可以实时登录远程节点的界面。由于vnc的数据传输采用了压缩技术,同时可以采用较低的画面质量,可以快速的看到远程节点的界面运行情况,为界面程序的调试效率带来极大的提高。

   那么,unix下是否也存在类似的vnc程序呢?经过查找和测试,发现x11vnc可以满足这种要求。目前我们已经在alpha TRU64 5.1BIBM AIXhpux下进行了安装和测试,完全可以满足远程界面调试的使用。

2.     安装说明

A. 登录网站,下载最新的x11vnc源代码。

B. 将下载后源代码上传至unix节点,并进行解压缩。

C. 在解压缩后的目录下执行./configure ,然后执行gmake (详细内容可以参考目录下的readme

D.编译完成后,进入到x11vnc目录,执行./x11vnc即可启动vnc服务端,相应参数可以参考

注意事项:

1.       如果编译过程中报某些编译选项错误(如不支持-Wall等),可以根据实际需要对这些选项进行调整。

2.       最好使用系统自带的编译器进行编译。

3.     使用说明

       编译完成后,只需要一个可执行程序x11vnc即可。在不同unix平台下,该程序最大1.6M 

最小1.2M。执行之前,要指定相应的DISPLAY。因为要进行远程调试,把DISPLAY

设置为远程待调试节点的DISPLAY。同时,因为x11vnc使用的是远程Xserver的资源,      调试完成后应确保退出x11vnc

       1.tru64

./x11vnc_Tru64 -noxrecord -wireframe -scrollcopyrect -speeds_modem -fs 1.0 -solid

注意:-noxrecord选项必须要有,否则可能会造成远程Xserver重启。

    2.aix

./x11vnc_AIX -wireframe -scrollcopyrect -speeds_modem -fs 1.0 -solid  [–noshm] 

注意:-noshm可选,如果系统设置的shm_segment等属性较小而导致x11vnc无法启动

时,可以使用该参数。

    3.hpux

    ./x11vnc_hpux -wireframe -scrollcopyrect -speeds_modem -fs 1.0  -solid

   

   除单独提到的选项外,其他选项都是为了提高界面的刷新速度。

   windows客户端,在保证程序调试不受影响的情况下,应该使用尽可能低的图形质量。

4.参考资料

   更多内容,参考网站

 

阅读(3673) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~