“模板:RK VNC”的版本间的差异

来自ARM Wiki
跳转至: 导航搜索
第4行: 第4行:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===步骤1: 安装VNC Server===
+
===步骤2: 安装VNC Server===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
sudo apt install tightvncserver
 
sudo apt install tightvncserver
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===步骤2: 安装相关字体===
+
===步骤3: 安装相关字体===
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
sudo apt install xfonts-base xfonts-75dpi xfonts-100dpi
 
sudo apt install xfonts-base xfonts-75dpi xfonts-100dpi
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===步骤3: 设置密码===
+
===步骤4: 设置密码===
 
如要设置其他用户的VNC Server密码,请先切换到其他用户(以test用户为例):
 
如要设置其他用户的VNC Server密码,请先切换到其他用户(以test用户为例):
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
第24行: 第24行:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===步骤3: 配置VNC server===
+
===步骤5: 配置VNC server===
 
编辑~/.vnc/xstartup文件,在尾部添加:
 
编辑~/.vnc/xstartup文件,在尾部添加:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
第47行: 第47行:
 
连接成功的话,进入下一步。
 
连接成功的话,进入下一步。
  
===步骤4: 设置开机自动启动VNC server===
+
===步骤6: 设置开机自动启动VNC server===
 
新建一个文件 /etc/systemd/system/vncserver@.service,内容如下:
 
新建一个文件 /etc/systemd/system/vncserver@.service,内容如下:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
第75行: 第75行:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
===步骤5: 连接到VNC server===
+
===步骤7: 连接到VNC server===
 
在电脑上打开VNC Viewer,输入开发板IP地址与端口号(一般为5901)登录开发板,显示桌面如下图所示: <br />
 
在电脑上打开VNC Viewer,输入开发板IP地址与端口号(一般为5901)登录开发板,显示桌面如下图所示: <br />
 
[[File:vncserver-进入桌面.png|frameless|600px|desktop]]
 
[[File:vncserver-进入桌面.png|frameless|600px|desktop]]

2020年4月26日 (日) 17:44的版本

步骤1: 更新apt索引列表

sudo apt update

步骤2: 安装VNC Server

sudo apt install tightvncserver

步骤3: 安装相关字体

sudo apt install xfonts-base xfonts-75dpi xfonts-100dpi

步骤4: 设置密码

如要设置其他用户的VNC Server密码,请先切换到其他用户(以test用户为例):

su test

为当前用户设置VNC Server密码,按照提示输入密码:

vncpasswd

步骤5: 配置VNC server

编辑~/.vnc/xstartup文件,在尾部添加:

lxterminal &
/usr/bin/lxsession -s LXDE &

手动启动VNC Server,测试一下是否可以工作:

vncserver -geometry 1280x800

VNC Server开启成功后会有相关提示信息,最后一行是日志的保存路径

Log file is /root/.vnc/linaro-alip:1.log

查看刚才打开的VNC Server端口号

root@linaro-alip:~# cat /root/.vnc/linaro-alip\:1.log | grep -w "port"
26/04/20 07:48:30 Listening for VNC connections on TCP port 5901

在电脑上打开VNC客户端,输入开发板IP地址与5901的端口号,比如开发板的IP是192.168.8.177,则输入 192.168.8.177:5901,如下图所示:
desktop
连接成功的话,进入下一步。

步骤6: 设置开机自动启动VNC server

新建一个文件 /etc/systemd/system/vncserver@.service,内容如下:

[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target

[Service]
Type=forking
User=root
PAMName=root
PIDFile=/root/.vnc/%H:%i.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i

[Install]
WantedBy=multi-user.target

设置服务开机自启动:

sudo systemctl enable vncserver@.service

重启开发板:

reboot

步骤7: 连接到VNC server

在电脑上打开VNC Viewer,输入开发板IP地址与端口号(一般为5901)登录开发板,显示桌面如下图所示:
desktop