安装x11vnc这个很简单,很多博客教程都可以用,但是我一直没法实现开机自启,之前也用某个博客的方法实现过。重装系统之后忘记了一直无法实现。使用系统自带的share可以远程登录和开机自启,但是用着还是会卡顿,鼠标移动会有明显的残影。我这里是手动添加自启动。

1. 安装x11vnc

sudo apt-get install x11vnc -y

直接安装成功。

2. 设置vnc密码

密码存储在/etc/目录里面

sudo x11vnc -storepasswd /etc/x11vnc.pass

放在这个位置,需要设置文件读取权限
否则会提示密码校验失败

sudo chmod 777 /etc/x11vnc.pass

3.创建vnc配置文件

在/etc/init 下创建一个x11vnc.conf的文件

 cd /etc/init 
 sudo gedit 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

我的密码创建在/etc目录下,可以直接复制这段,不需要按照别人博客的修改成自己的,这里用的5900端口,也可以自己换成其他的。

4.启动vnc服务

source /etc/init/x11vnc.conf

在这里插入图片描述
启动了VNC和X11服务,端口号为5902,我这里用的5902,5900和5901被我分给其他的了

5.设置自启动

我直接添加开机启动项没有成功,又写了一个脚本,将脚本添加到开机启动项才成功了。

(1)首先编写一个脚本

gedit x11vnc.sh

添加以下内容
第一行是要添加的解释器,后面是要执行的指令内容

#!/bin/bash
source /etc/init/x11vnc.conf

防止误删,从home移动到/etc/init.d/文件夹中
并添加权限

sudo mv x11vnc.sh /etc/init.d/
sudo chmod 777 /etc/init.d/x11vnc.sh

(2)添加启动项

点开ubuntu的显示所有应用程序,左下角9个点,找到启动应用程序打开,图中第二行第5个。
在这里插入图片描述
点击右侧添加,添加自动启动项。
在这里插入图片描述
添加内容如下;重要的是第二行,

bash /etc/init.d/x11vnc.sh

用bash启动才能成功,保存之后重启,确实可以开机自启了。
在这里插入图片描述

参考博客:

https://blog.csdn.net/t624124600/article/details/111085234
https://www.cnblogs.com/limanjihe/p/10184327.html
这个方式有点麻烦,如果有简单的方式欢迎大家评论留下链接。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐