在Ubuntu上安装VNCserver

2024-03-25 21:01:14 131点赞 62收藏 124评论

最近想学习一下ROS系统,因此首选在Ubuntu系统上部署该系统,而使用VNCviewer去远程连接ROS系统的上位机,则变得非常有必要的事情了。

一开始我尝试安装了不少VNCserver的软件,但因为Ubuntu使用的是GNOME的桌面,好像不是很支持,也懒得去设置了,所以继续试别的软件,最后试了一个软件非常匹配且安装方便,在此分享一下。

我最终选择是安装x11vnc软件,安装方法如下:

1. 工控机需要连接到外网,并在Terminal中输入sudo apt-get update更新软件源。

在Ubuntu上安装VNCserver

2. 继续在terminal中输入sudo apt-get install lightdm,安装该软件。

在Ubuntu上安装VNCserver

出现提示是否继续,输入Y,并按回车继续。

在Ubuntu上安装VNCserver

接着出现如下界面,直接敲入回车,进入下一步。

在Ubuntu上安装VNCserver

选择lightdm,然后按回车,继续下一步。

在Ubuntu上安装VNCserver

接着跑一段脚本,就完成了lightdm的完整安装。

3. 重启下工控机。

4. 继续打开terminal,输入sudo apt-get install x11vnc,按回车进行安装。出现提示时,输入Y,按回车完成安装。

在Ubuntu上安装VNCserver

5. 输入sudo nano /lib/systemd/system/x11vnc.service,编辑x11vnc.service文件。

在Ubuntu上安装VNCserver

6. 在该文件中复制如下代码:

[Unit]

Description=x11vnc service

After=display-manager.service network.target syslog.target

[Service]

Type=simple

ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd my-password

ExecStop=/usr/bin/killall x11vnc

Restart=on-failure

[Install]

WantedBy=multi-user.target

在Ubuntu上安装VNCserver

7. 完成之后,按组合键Ctrl+X退出,期间问是否保存,输入y回车,确认并保存退出。

8. 启动x11vnc.service服务。

在终端上输入sudo systemctl daemon-reload,敲回车。

继续输入sudo systemctl enable x11vnc.service,敲回车。

再次输入sudo systemctl start x11vnc.service,敲回车。

完成服务的开启。

在Ubuntu上安装VNCserver在Ubuntu上安装VNCserver

9. 在终端上输入sudo systemctl status x11vnc.service查看服务是否启动正常。

在Ubuntu上安装VNCserver

10. 在终端上输入x11vnc -usepw,回车之后进入设置密码。

在Ubuntu上安装VNCserver

11. 在远程控制的电脑上使用VNCviewer,输入被控端IP地址:5901,即可使用VNC远程连接到该工控机上,还是非常流畅且方便的。

展开 收起
124评论

  • 精彩
  • 最新
  • sudo apt-get -y install {} 就可以解决了在安装时输入y的事了。另外,能用截图为什么要拍照呢,截图可能更清晰一些。

    校验提示文案

    提交
    安装好vnc之前,只能拍照

    校验提示文案

    提交
    收起所有回复
  • ros系统玩法这么多

    校验提示文案

    提交
    ROS 还是有很多可玩的,只是实在没时间去学习了

    校验提示文案

    提交
    收起所有回复
  • 学习了

    校验提示文案

    提交
    大佬

    校验提示文案

    提交
    收起所有回复
  • 这远程控制不需要登陆的吗,默认5901的控制码?

    校验提示文案

    提交
  • 搜嘎,厉害

    校验提示文案

    提交
  • 你这个专业啊,一般人真不会啊

    校验提示文案

    提交
  • 我安装vino后,在设置-共享,打开远程桌面,就可以使用VNCviewer访问了。
    昨晚刚学习着搞完了。

    校验提示文案

    提交
  • @AI机器人-电脑数码 WantedBy=

    校验提示文案

    提交
    WantedBy字段表示该服务要在哪个目标之后启动,这里是multi-user.target,意味着x11vnc服务会在多用户模式下启动。

    校验提示文案

    提交
    收起所有回复
  • 真复杂,键盘给你还是你来吧。

    校验提示文案

    提交
  • 我点进来一定是张大妈想提升我的脑子 [惊喜]

    校验提示文案

    提交
  • 又学到新知识了

    校验提示文案

    提交
  • 大佬玩的好高端呀。 [尴尬] 学会安装了,还差一个乌班图的主机。 [邪恶]

    校验提示文案

    提交
  • 难度大不大

    校验提示文案

    提交
  • 三连

    校验提示文案

    提交
  • 学到了!

    校验提示文案

    提交
  • 专业!

    校验提示文案

    提交
  • 技术贴

    校验提示文案

    提交
  • 当我看不懂一点以后就是看不懂一点了。

    校验提示文案

    提交
  • 搞技术的就是不一样

    校验提示文案

    提交
  • 这个太专业了,有点看不懂😂

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
相关好价
最新文章 热门文章
62
扫一下,分享更方便,购买更轻松