为树莓派安装远程桌面服务
为树莓派安装远程桌面服务,配置树莓派、香蕉派的VNC服务支持远程桌面控制。
要在树莓上支持远程桌面服务,能通过远程桌面客户端访问树莓的桌面可以使用Tight VNC,这样一来就不用为树莓配置显示屏了。直接使用移动设备或者Mac也可能直接访问树莓的桌面了。
安装 Tight VNC
sudo apt-get install tightvncserver
然后运行 TightVNC 服务器
tightvncserver
当第一次完成服务器的启动需要向 VNC 服务添加一个远程连接会话:
vncserver :0 -geometry 1920x1080 -depth 24
为了更方便地启动这个会话我们可以创建一个脚本来简化这个指令:
nano svnc.sh
然后加入以下的内容
#!/bin/sh vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96
将文件设置为可执行
chmod +x svnc.sh
然后执行:
./svnc.sh
启动时运行
在 /etc/init.d
目录下创建一个 vncboot 的服务启动文件:
#!/bin/sh ### BEGIN INIT INFO # Provides: vncboot # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO USER=root HOME=/root export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session /usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565 ;; stop) echo "Stopping VNC Server" /usr/bin/vncserver -kill :0 ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0
修改文件的可执行权限
chmod 755 /etc/init.d/vncboot
将文件添加到启动序列
update-rc.d /etc/init.d/vncboot defaults
如果添加成功会出现以下的字样:
update-rc.d: using dependency based boot sequencing
但如果出现:
update-rc.d: error: unable to read /etc/init.d//etc/init.d/vncboot
那么可以尝试以下的指令:
update-rc.d vncboot defaults
重启你的PI然后你就会发现 VNC 服务就可以启动了。
VNC客户端
VNC 的客户端我推荐使用 RealVNC 出品的 VNC Viewer,它在多个平台上都有支持,我自己就是在iPad上安装一个iOS版本的ViewVNC访问树莓的桌面的。
在这里需要注意的是使用 VNC Viewer 连接VNC服务时要采用 IP:Port
的地址形式连接。默认连接端口为 5901
。假如树梅的地址是 192.168.100.1
那么VNC服务的连接地址应该就是 192.168.100.1:5901
。如果在树梅上开启了多个连接会话,那么端口号就直接递增就是了,如在树莓中起动第二个服务会话那么应该用 192.168.100.1:5902
进行连接。
相关推荐
LeeHDsniper 2020-11-05
橄榄 2020-11-03
wanshiyingg 2020-09-29
andonliu 2020-09-03
嵌入式开发爱好者 2020-08-28
lu00kill 2020-08-17
tianyayi 2020-08-16
LIEVEZ 2020-08-09
ohhardtoname 2020-07-25
LeeHDsniper 2020-07-19
shenxiuwen 2020-07-16
wzxxtt0 2020-06-25
mattraynor 2020-06-25
咏月东南 2020-06-10
wangz 2020-06-03
wanxuncpx 2020-06-01
tianyayi 2020-05-18
wanxuncpx 2020-05-15
mattraynor 2020-05-12
wzxxtt0 2020-05-12
LIEVEZ 2020-05-04
mattraynor 2020-05-01
LIEVEZ 2020-05-01
LIEVEZ 2020-05-01
LowisLucifer 2020-04-23
OathKeeper 2020-04-22
zcabcd 2020-04-18
wanxuncpx 2020-04-16
returnspace 2020-04-16
mattraynor 2020-04-14
tianyayi 2020-03-28
clamzxf 2020-03-28
Summer的小屋 2020-03-26
lu00kill 2020-03-17
yuancr 2020-03-04
wzxxtt0 2020-02-21
xinhao 2020-02-20
LIEVEZ 2020-02-17
wzxxtt0 2020-02-15
zhufu 2020-02-10