vnc
Super_HQ
专业码农。
展开
-
VNC简介
VNC的全称是Virtual Network Computing,是一种常见的远程屏幕分享工具。 VNC由Olivetti & Oracle研究室(ORL)开发,它的发明者是Tristan Richardson。最初是基于X Window 系统可以将用户的界面显示在不同的计算机上这一特点,ORL扩展了一些功能,让用户的界面能够动态地重定向到不同的X桌面上,并开发出了Teleporing System。这里可以简单地理解成就是基于X协议,将用户界面显示在不同的计算机上。但是,使用X协原创 2010-12-14 10:46:00 · 672 阅读 · 0 评论 -
关于 RandR
在使用linux的过程中,有时会出现:“Xlib: extension "RANDR" missing on display xxx”的提示信息。一般来说,这个信息是可以忽略的,但是,由于RANDR 扩展的不存在,会导致在使用的过程中无法动态改变屏幕的大小。这在xvnc中几乎是一个通病,除非你用的是如realvnc企业版之类vnc。 那么RandR是什么呢?wikipedia中说道:“The X Resize, Rotate and Reflect Extension (RandR)[2] allows原创 2010-12-21 12:11:00 · 8683 阅读 · 0 评论 -
Linux下VNC 剪贴板的改造
在RFB协议中,定义了剪贴板的支持。分别是ClientCutText和ServerCutText两条消息。前者是将客户端的剪贴板数据发送到服务端,后者正好相反。既然RFB协议中已经有了这两条消息,是不是意味着我们就可以使用剪贴板啦。很遗憾,不是。 目前的linux下的vnc服务器(如tightvnc server)只支持cut buffer这种剪贴板形式,我想将来也不会有其它的支持。原因如下:cut buffer是一种“消极”的Peer-to-Peer的通信方式,在整个过程中,内容的提供者只要原创 2011-02-25 13:48:00 · 2226 阅读 · 0 评论 -
linux 下vnc剪贴板改造之二
<br /> 上一篇文章里介绍的linux下vnc使用剪贴板的方法可能比较复杂,也不见得很有效。比如对于//uxxxx这类的字符串,就无能为力。下面再介绍另外一种方法。相对来说比较简单,通常也更加有效。<br /> <br /> 我们知道,rfb协议里剪贴板的格式是:<br />typedef struct _rfbClientCutTextMsg {<br /> CARD8 type; /* always rfbClientCutText */<br /> CARD8 pad1;<b原创 2011-03-04 12:01:00 · 1452 阅读 · 1 评论 -
vnc快捷方式的禁用
<br />不知道是因为什么原因, 在使用vnc时,一按下d,窗口就不见了。<br />后来发现,系统把按键d当成一个快捷方式。<br />使用gnome-keybinding-properties,找到相应的选项,禁用了就可以。<br />或者在首选项里也可以找到键盘快捷键这个设置。原创 2011-02-16 12:08:00 · 622 阅读 · 0 评论 -
编译tigervnc
1.编译时参考BUIDING.txt文件,但是照着那个文件还是不能编译成功的2.要完成服务器的编译,先要编译客户端;要编译客户端,就要先编译fltk库3.编译fltk库的步骤: 3.1 下载fltk 1.3.2源码,BUIDING.txt文件提到的链接已经不可用。要从一下链接下载源码包: http://www.fltk.org/software.php?VERSION=原创 2014-02-21 15:02:52 · 1156 阅读 · 0 评论 -
使用noVNC连接虚拟机控制台
最近在做一个KVM的虚拟机管理网站,需要在网页中显示虚拟机控制台。自然选到了noVNC。简单使用:命令行执行:./utils/launch.sh --vnc 127.0.0.1:5900输出:Warning: could not find self.pemStarting webserver and WebSockets proxy on port 6080原创 2014-03-06 09:44:49 · 2789 阅读 · 0 评论