VNC遠端登入樹莓派的圖形介面
安裝VNC需要使用命令列。如果需要遠端操作安裝VNC,就必須通過SSH登入到命令列介面。
安裝
樹莓派命令列:
1 |
sudo
apt-get
install
tightvncserver
|
安裝好之後請一定先使用此命令設定一個VNC密碼:
1 |
vncpasswd
|
(先輸入操作密碼兩次,然後會詢問是否設定一個檢視(view-only)密碼,按自己喜歡,一般沒必要。)
開機自動啟動
設定開機啟動,需要在/etc/init.d/中建立一個檔案。例如tightvncserver:
(注:啟動指令碼的名稱,有和程式名一致的習慣)
1 |
sudo nano
/etc/init
.d
/tightvncserver
|
內容如下:(putty視窗中按右鍵=貼上)#!/bin/sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
### 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='pi'
### End customization required
eval cd ~$USER
case "$1" in
start)
# 啟動命令列。此處自定義解析度、控制檯號碼或其它引數。
su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :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
|
注:少數玩家預設使用者不是pi的請自行更改USER變數
按Ctrl+X,回答Y(存檔)退出nano編輯器。
然後給tightvncserver檔案加執行許可權,並更新開機啟動列表。
1 2 |
sudo
chmod
755
/etc/init
.d
/tightvncserver
sudo
|