树莓派之VNC

上次说到隔离路由器(只有WiFi)的条件下远程get到命令行窗口。
这次实现pc与安卓端的视图化访问。
派3更换中国源
暂用:
deb http://mirror.sysu.edu.cn/raspbian/raspbian/ jessie main contrib non-free
deb-src http://mirror.sysu.edu.cn/raspbian/raspbian/ jessie main contrib non-free
详情见树莓派实验室:http://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html

安装tightvncserver并运行:tightvncserver 设置密码
再运行:tightvncserver -depth 16 -geometry 1366x768 :1实例化一个进程

1、pc端访问:VNC-Viewer-5.3.2-Windows-64bit.exe
输入树莓派ip:端口(默认从1开始,可自行设定)地址并连接
2、安卓:VNC-Viewer安卓版,填写连接名(随意)和ip:端口
同一个端口控制的是同一个桌面。

设置VNC自启动:(默认WiFi和有线连接设置为静态ip)
为了将来更好地远程访问,设置VNC自启动
先sudo bash 提权
再sudo nano /etc/init.d/tightvncserver 新建tightvncserver 文件
输入以下内容:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO

### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required

eval cd ~$USER

case "$1" in
  start)
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 1366x768 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0

设置权限
sudo chmod 755 /etc/init.d/tightvncserver
加入自启
sudo update-rc.d tightvncserver defaults

重启后生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章