注意:本教程全部操作都需要在开发板中的终端进行,否则部分命令会报错!!!!!!我在这里踩了很长时间的坑!!!
1.对系统执行更新
代码语言:javascript复制sudo apt-get update
2.安装vino服务端
这个vino服务端我使用的镜像文件是安装好了的,有些镜像可能没有
代码语言:javascript复制sudo apt-get install vino
3.开启VNC 服务
代码语言:javascript复制sudo ln -s ../vino-server.service /usr/lib/systemd/user/graphical-session.target.wants
4.配置VNC服务
代码语言:javascript复制gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
5.编辑org.gnome
用于恢复丢失的“enabled”参数,用于vnc允许使用RFB 协议进行远程控制
输入以下命令进入文件,将下方key内容添加到文件的倒数第三行,即</schema>的前一行。保存并退出。
代码语言:javascript复制sudo gedit /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml
添加的文件内容如下
代码语言:javascript复制<key name='enable' type='b'>
<summary>Enable remote access to the desktop</summary>
<description>
If true, allows remote access to the desktop via the RFB
protocol. Users on remote machines may then connect to the
desktop using a VNC viewer.
</description>
<default>false</default>
</key>
以上代码添加到倒数第三行,即</schema>的前一行,切勿添加错误!!!!!
6.设置为Gnome编译模式,编译以上的文件
代码语言:javascript复制sudo glib-compile-schemas /usr/share/glib-2.0/schemas
7. 在会话启动时添加程序:Vino-server,使用以下命令行:
代码语言:javascript复制/usr/lib/vino/vino-server
这个时候VNC服务就已经启动
设置到这里的时候,VNC服务就已经配置完成啦
但这种属于手动启动,如果每次都需要手动启动会比较麻烦
三、设置开机自启动
1.允许vino服务
代码语言:javascript复制gsettings set org.gnome.Vino enabled true
2.创建VNC自动启动文件
创建文件夹,然后创建一个自动启动文件
代码语言:javascript复制mkdir -p ~/.config/autostart
sudo gedit ~/.config/autostart/vino-server.desktop
3.添加以下内容到vino-server.desktop文件中
代码语言:javascript复制[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true
这个时候,虽说是自动启动了,但是只有进入界面后才自动启动,
就是如果有登录密码才进入界面的话,会比较难受,所以大家可以直接取消登陆密码自动进入页面
1. 获取ip地址 、子网掩码
在终端上输入 ifconfig 即可
根据获取到的ip地址,通过vnc viewer连接开发板