ROS交流群
ROS Group
产品服务
Product Service
开源代码库
Github
官网
Official website
技术交流
Technological exchanges
激光雷达
LIDAR
ROS教程
ROS Tourials
深度学习
Deep Learning
机器视觉
Computer Vision

ubuntu 安装VNC 服务


  • administrators

    在用Ubuntu的时候经常需要远程桌面连接,最常用的软件就是VNC。VNC是一个开放的协议,实现的客户端有很多。但是比较各个实现之后,目前最好的就是x11vnc。这个程序不仅不收费,是开源的,而且还支持opengl程序。比如rviz之类的程序也可以正常打开了。

    小强镜像中默认已经安装好了x11vnc,如果你使用小强主机或镜像,那么可以直接跳过安装过程。按照访问服务的说明进行操作。

    下面介绍一下安装方法。下面是以Ubuntu 14.04为例子,如果是16.04及以后版本要对服务配置文件做对应修改。

    安装x11vnc

    sudo apt-get install x11vnc -y
    

    设置访问密码

    sudo x11vnc -storepasswd /etc/x11vnc.pass 
    

    创建服务文件

    在/etc/init 下创建一个x11vnc.conf的文件,文件内容如下

    description "xiaoqiang vnc server"
    start on runlevel [2345]
    stop on runlevel [06]
    
    script
        exec /usr/bin/x11vnc -auth guess -capslock -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
    end script
    

    启动服务

    sudo service x11vnc start
    

    访问服务

    下载一个vnc客户端,比如从这里下载
    打开客户端
    输入目标IP
    0_1494494926161_QQ截图20170511172718.png
    连接后输入密码
    0_1494494976059_QQ截图20170511172925.png
    之后就可以正常连接了。

    对于16.04版本和更新版本的Ubuntu,
    可以按照这个文件的方法进行配置
    https://github.com/longhr/ubuntu1604hub/blob/master/ubuntu1604VNC.sh

    注意安装完成之后在不插显示器使用rviz时还是会报错。这时候插上hdmi转vga的转接头(不接显示器,只是转接头)就可以打开正常使用了。如果想要调整分辨率可以像正常电脑设置分辨率一样,在设置里面进行调整