1.在redhat上安装x11vnc时。你须要注意下面几个方面:



(1)下载x11vnc的源代码包:



网址例如以下所看到的:

http://sourceforge.net/projects/libvncserver/files/x11vnc/0.9.13/x11vnc-0.9.13.tar.gz/download



(2)进行配置检測。查看须要安装的辅助包:



2.在官网上查找后发现redhat系统上须要提前安装例如以下组件:

gcc

make

libc6-dev

libjpeg62-dev

libx11-dev

libxext-dev

libxrandr-dev

libxtst-dev

x-dev

xlibs-static-dev

zlib1g-dev

libssl-dev



假设是为了方便。能够直接使用例如以下命令:



[root@localhost mnt]# yum install "X*" -y



3.再安装完组建后使用tar对源代码包进行解压:



[root@localhost mnt]# tar xvf x11vnc-0.9.13.tar.gz




4.进入到解压后的文件夹,然后进行配合和make安装:



[root@localhost mnt]# cd x11vnc-0.9.13/

[root@localhost x11vnc-0.9.13]# ls

acinclude.m4  _configs.sed   install-sh    NEWS                 tightvnc-1.3dev5-vncviewer-alpha-cursor.patch

aclocal.m4    config.status  libvncclient  README               TODO

AUTHORS       config.sub     libvncserver  README.LibVNCServer  x11vnc

ChangeLog     configure      ltmain.sh     RELEASE-NOTES        x11vnc.spec

classes       configure.ac   Makefile      rfb                  x11vnc.spec.in

compile       COPYING        Makefile.am   rfbconfig.h

config.guess  depcomp        Makefile.in   rfbconfig.h.in

config.log    INSTALL        missing       stamp-h1

[root@localhost x11vnc-0.9.13]# ./configure



编译安装源码:



[root@localhost x11vnc-0.9.13]# ls

acinclude.m4  _configs.sed   install-sh    NEWS                 tightvnc-1.3dev5-vncviewer-alpha-cursor.patch

aclocal.m4    config.status  libvncclient  README               TODO

AUTHORS       config.sub     libvncserver  README.LibVNCServer  x11vnc

ChangeLog     configure      ltmain.sh     RELEASE-NOTES        x11vnc.spec

classes       configure.ac   Makefile      rfb                  x11vnc.spec.in

compile       COPYING        Makefile.am   rfbconfig.h

config.guess  depcomp        Makefile.in   rfbconfig.h.in

config.log    INSTALL        missing       stamp-h1

[root@localhost x11vnc-0.9.13]# make && make install



这里我们编写了一个脚本来对x11vnc的參数进行设置:



#!/bin/bash

nohup /usr/local/bin/x11vnc -display localhost:2 -autoport 5901 -viewonly -shared -forever -desktop "root" -auth guess --scale 1400x760 >/dev/null 2>&1 &



我们将本机的127.0.0.1:2的内容转发给127.0.0.1:1的窗体,这样用户能够通过訪问vncserver服务的IP加port1(比如:192.168.3.68:1)能够訪问到192.168.3.68:2所共享的桌面。并且他们在訪问的时候仅仅能够进行观看。不能进行不论什么的操作,并且分辨率不会进行重复的调整跳变,用户体验很不错。



注意:要达到这种效果,首先须要安装tigervnc-server服务端,而且须要开放vncsever :2(即port2)。

[root@localhost x11vnc]# vncserver :2



小结:



    总结本方法就是由于在每次使用vncserver向外进行窗体共享的时候,client的分辨率不同总是会让全部连接用户的窗体重复的进行调整跳转,十分的影响工作效率。而採用x11vnc和vncserver两个软件,配合使用能够杜绝此类事情的发生。假设有此类困惑的朋友能够试试此方法。有什么问题能够及时沟通。

在redhat下使用x11vnc进行桌面共享的更多相关文章

  1. Remmina:一个 Linux 下功能丰富的远程桌面共享工具(转载)

    Remmina:一个 Linux 下功能丰富的远程桌面共享工具 作者: Aaron Kili 译者: LCTT geekpi | 2017-05-10 09:05   评论: 2 收藏: 4 Remm ...

  2. Windows桌面共享中一些常见的抓屏技术

    1. BitBlt 我想做Windows开发应该都知道这个API, 它能实现DC间的内容拷贝, 如果我们把源DC指定成Monitor DC或是桌面DC, 它就能实现抓屏功能. 对于通过这种方式的抓屏, ...

  3. 一步一步搭建客服系统 (6) chrome桌面共享

    本文介绍了如何在chrome下用webrtc来实现桌面共.因为必要要用https来访问才行,因此也顺带介绍了如何使用SSL证书. 1 chrome扩展程序 先下载扩展程序示例: https://git ...

  4. CentOS6.5下VNC Server远程桌面配置详解

    参考文献: (总结)CentOS Linux下VNC Server远程桌面配置详解 远程桌面连接工具VNC——license Key 我的下载地址为 太平洋下载 VNC连接黑屏的问题 centos 6 ...

  5. C# 使用UDP组播实现局域网桌面共享

    最近需要在产品中加入桌面共享的功能,暂时不用实现远程控制:参考了园子里的一些文章,加入了一些自己的修改. 需求:将一台机器的桌面通过网络显示到多个客户端的屏幕上,显示内容可能为PPT,Word文档之类 ...

  6. (转)C# 使用UDP组播实现局域网桌面共享

    转:http://www.cnblogs.com/mobwiz/p/3715743.html 最近需要在产品中加入桌面共享的功能,暂时不用实现远程控制:参考了园子里的一些文章,加入了一些自己的修改. ...

  7. 4┃音视频直播系统之浏览器中通过 WebRTC 进行桌面共享

    一.共享桌面原理 共享桌面在直播系统中是一个必备功能 共享者:每秒钟抓取多次屏幕,每次抓取的屏幕都与上一次抓取的屏幕做比较,取它们的差值,然后对差值进行压缩:如果是第一次抓屏或切幕的情况,即本次抓取的 ...

  8. RedHat下apache\ftp\mysql 4.0 的安装方法

    RedHat下安装这三个服务的方法大同小异 Apache服务: 找到Apache安装包: rpm -ivh httpd-2.0.40-21.i386.rpm 等待安装完成即可 检查安装结果: rpm ...

  9. 可在广域网部署运行的QQ高仿版 -- GG叽叽V2.4,增加远程协助、桌面共享功能(源码)

    QQ的远程协助.或者说桌面共享是一个非常实用的功能,所以,2.4版本的GG复制了它,而且,GG增强了桌面共享的功能,它可以允许指定要共享桌面的区域,这样,对方就只能看到指定区域的桌面,这对节省流量会非 ...

随机推荐

  1. picker鼠标上下拖动选择内容

    上次写这个的时候的博客:http://hiuman.iteye.com/blog/2324929 上次是网上搜的,这次是自己写的. 无论多少个input都可以点击-但是只有一种内容(弹出的内容),可以 ...

  2. AutoIt 3.0 操作之初体验(第一个脚本hello world)

    AutoIt 目前最新是v3 版本,它是一个使用类似BASIC 脚本语言的免费软件,它被设计用来进行Windows GUI(图形用户界面)的自动化测试.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来 ...

  3. Selenium2+python自动化73-定位的坑:class属性有空格【转载】

    前言 有些class属性中间有空格,如果直接复制过来定位是会报错的InvalidSelectorException: Message: The given selector u-label f-dn ...

  4. k8s的故障切换(failover)

    当前3个节点的状态都为ready 当前node1有两个pod  node2有1个pod 现在将node1关机会有怎样的现象 ping 分布在node1节点的pod地址已经ping不通. 在node1节 ...

  5. python的算法:二分法查找(1)

    1.什么是二分法查找: 1.从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束: 2.如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从 ...

  6. Django admin 界面无法加载 CSS 问题解决方案(服务器 Apache 服务器)

    主要原因: 未找到存放静态文件的目录 没有访问目录的权限 基础知识: 在 CentOS 下面,Django 的静态文件存放在目录: /usr/lib/python2./site-packages/dj ...

  7. Python 进阶 之 socket模块

    Python Socket 编程详细介绍 转载地址:https://gist.github.com/kevinkindom/108ffd675cb9253f8f71?signup=true Pytho ...

  8. 超越IEtab、网银支付助手,无需再次登陆的Firefox的IE插件

    强烈推荐! fire-ie最大亮点就是:可以传递firefox下的cookie,从而避免了再次登陆或打开支付页面的繁琐. 在线安装:https://addons.mozilla.org/zh-CN/f ...

  9. lunux多线程编程

    1.进程与线程 1)用户空间角度: 进程:fork()创建进程,在创建时,重新申请了内存空间,copy了父进程的所有信息. 线程:pthread_create()创建进程时,只申请自己的栈空间. 2) ...

  10. poj2155

    poj2155 题意 二维区间更新,单点查询. 分析 二维线段树. 也可以用二维树状数组去做,维护矩阵前缀和. code #include<cstdio> using namespace ...