因為我沒有單獨的鼠標和鍵盤,我就想着用 Mac 來顯示我的樹莓派桌面,這樣子就可以直接用 Mac 的鼠標、鍵盤來操作樹莓派了。我的操作過程如下。
我用過兩種方法,這兩種方法都需要事先成功用 Mac 通過 ssh 登錄樹莓派,如果一開始就少了獨立顯示屏、鼠標和鍵盤中的任意一個設備,都可以通過 Mac 和網線連接上樹莓派,並設置 Wi-Fi,具體操作步驟可以參考我的另一篇文章:《
樹莓派的系統安裝,並且利用網線直連 Mac 進行配置》。
方法一【1】
VNC server 端
Mac 終端通過 ssh 連接上樹莓派后,執行
sudo apt-get update ,此過程需要比較長時間完成。
然后執行
sudo apt-get install tightvncserver 來下載 tightvncserver,中間會詢問“您希望繼續執行嗎? [Y/n] ”,需要輸入y,回車繼續下載。
下載成功后執行
tightvncserver 創建端口號為1的desktop,第一次使用會要求設置密碼,輸入第二次密碼用於確認,然后會詢問是否需要設置一個view-only的密碼,這個我覺得沒必要,輸入n,回車,看輸出內容可以發現端口號為1的desktop已成功創建。
重復執行
tightvncserver 會再得到端口號為2的desktop。關閉端口2可執行
tightvncserver -kill:2 。


VNC client 端
可使用 vnc viewer,官方下載地址:
https://www.realvnc.com/download/viewer/。
安裝成功后,打開輸入樹莓派 ip 地址,回車,得到如下界面。輸入之前設置的密碼。如果忘記了密碼,可以在 Mac 終端 ssh 連接樹莓派后刪除記錄 vnc 密碼的文件:終端執行
rm -rf /home/pi/.vnc/passwd ,然后執行
tightvncserver 時就會像第一次一樣要求設置密碼了。

我成功連接上后打開的桌面如下,很明顯地,色彩有問題。我猜測是分辨率的設置有問題,但是研究了一會兒還是沒有解決這個問題。所以推薦方法二。

方法二【2】
VNC Server
前面方法中,我下載了 VNC Viewer,其實這個軟件有對應的 VNC Server,只需要在樹莓派中下載它,並且注冊賬戶。
官網是全英文,具體步驟總結如下:(該步驟用時可能會較長,等待下載的同時可以進行下一步“注冊賬戶”)
樹莓派終端(電腦 ssh 連接樹莓派)執行以下命令下載VNC Server:
sudo apt-get update sudo apt-get install realvnc-vnc-server
然后需要在配置中 enable VNC:
終端執行 sudo raspi-config ,選擇 Interfacing Options,然后選擇 VNC > Yes。
注冊賬戶
在電腦上安裝的 VNC Viewer 界面點擊右上角 Sign in(下圖紅圈處,顯示的是登陸成功的樣子),然后選擇沒有賬戶,就可以進入官網界面注冊賬戶,注冊完后需要郵件認證一下。
郵箱驗證完,會跳轉到個人賬戶,需要點擊下圖紅圈處的按鈕來激活免費版本。免費版本可以用於五台設備,三個用戶。這一步激活也需要郵件認證。
查詢樹莓派 IP 地址
在電腦 ssh 連接樹莓派時就應該知道樹莓派的 IP 地址了(通過 mac 電腦終端 arp -a )。如果忘記了,想要再次快速查詢,可以在樹莓派終端(電腦 ssh 連接樹莓派)執行 hostname -I 或者 ifconfig 得到樹莓派的 IP 地址。
打開遠程桌面
如下圖所示,在電腦上 VNC Server 中輸入樹莓派 IP 地址,回車。然后輸入樹莓派的用戶名和密碼。
點擊確認后,如果沒有錯誤,則大功告成了,如下圖所示。不過這種方式得到的圖標很大,窗口彈出來的時候很小,如圖所示,如果把窗口拉大,圖標也會跟着變大。
相關文章
- 樹莓派在 OLED 顯示屏上輸出文字
- 樹莓派上使用 LCD1602 顯示狀態
- Python 控制樹莓派 GPIO 輸出:控制 LED 燈
- 樹莓派中添加中文輸入法
- 用 Mac 給樹莓派重裝系統
- 樹莓派的系統安裝,並且利用網線直連 Mac 進行配置