这似乎是一个过时的帖子,但对于某些用户而言,该主题可能仍然很有趣。要使vnc在启动时启动,您需要
- 安装vnc服务器软件(此处将使用x11vnc)
- 配置启动脚本(用于启动vnc服务)
第1步-安装x11vnc服务器
从命令行输入
sudo apt-get install x11vnc
为了增加安全性,您应该设置一个密码
sudo x11vnc -storepasswd
第2步-配置启动脚本
您在下面创建配置文件,/etc/init.d/x11vnc.conf
并使用要执行的正确命令填充该文件
start on login-session-start
script
/usr/bin/x11vnc -xkb -auth
/var/run/lightdm/root/:0
-noxrecord -noxfixes -noxdamage
-rfbauth /etc/x11vnc.pass
-forever -bg -rfbport 5900 -o /var/log/x11vnc.log
end script
这些系统正在使用systemd,您将需要在其下创建服务单元文件,/lib/systemd/system/x11vnc.service
并使用要执行的正确命令填充该文件
[Unit] Description=Start x11vnc at startup. After=multi-user.target
[Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever
-loop -noxdamage -repeat -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900 -shared
[Install] WantedBy=multi-user.target
重新加载服务
sudo systemctl daemon-reload
sudo systemctl enable x11vnc.service
您可以在Help Ubuntu Community Wiki页面上找到详细信息(请参阅此处),也可以尝试使用此快速易用的接收方
- 对于低于15.04的 Ubuntu版本,请查看此帖子
- 对于Ubuntu 15.04或更高版本,请查看此帖子
希望这会有所帮助