VNC安裝網上有很多教程,但是安裝后vnc連接樹莓派顯示灰色桌面,大多教程都讓安裝第三方桌面,但我不想下載第三方桌面,ubuntu自帶的mate桌面環境就不錯。
1.安裝vnc4server
這里你還沒有安裝vnc,所以樹莓派一定要連接顯示器和鍵鼠,打開控制台(樹莓派)
apt-get update
apt-get install vnc4server
安裝完成后,啟用,會提示輸入密碼,后面連接vnc會用到
vnc4server
這樣做的目的是打開一次服務,才會生成后面的 xtartup文件(借了別人的圖)
記住這個:1,這是一會要用到的端口
2.配置桌面環境
echo $DESKTOP_SESSION //如果顯示mate就是mate桌面環境
vim ~/.vnc/xstartup
打開文件,i鍵插入,在文件最后加三行
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
mate-session & mate-panel &
esc鍵退出,:wq保存
最后 ,重啟vnc服務
vncserver -kill :1
vncserver :1
現在,再用vnc連接樹莓派就是原生的mate桌面啦。
3.配置vnc樹莓派開機自啟動
設置后就不用每次開機都要重新開啟vnc了
首先
vim /etc/init.d/vnc4server
將下面的文字復制保存進去,有些地方要根據自己的情況修改
#!/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
# More details see:
# http://www.penguintutor.com/linux/tightvnc
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='XXX'
#上邊要換成自己的用戶名
### End customization required
eval cd ~$USER
case "$1" in
start)
su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1920x1080 :1'
echo "Starting VNC server for $USER "
;;
stop)
# 1920和1080換成自己屏幕的分辨率
su $USER -c '/usr/bin/vncserver -kill :1'
echo "vncserver stopped"
;;
*)
echo "Usage: /etc/init.d/vncserver {start|stop}"
exit 1
;;
esac
exit 0
esc退出,因為米有權限,所以要輸入以下命令保存
:w ! sudo tee %
最后
sudo chmod 755 /etc/init.d/vnc4server
sudo update-rc.d vnc4server defaults
重啟,以后每次只要打開樹莓派等待一會就可以直接在主機上vnc連接樹莓派了,
4.最后的最后
這里簡單介紹一下vnc viewer軟件的用法,軟件自行了解下載
剩下的就是輸入密碼啥的,就是之前自己設置的