Mac 通过 VNC 打开树莓派远程桌面(不用独立显示屏)

因为我没有单独的鼠标和键盘,我就想着用 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 地址,回车。然后输入树莓派的用户名和密码。

点击确认后,如果没有错误,则大功告成了,如下图所示。不过这种方式得到的图标很大,窗口弹出来的时候很小,如图所示,如果把窗口拉大,图标也会跟着变大。

相关文章

  1. 树莓派在 OLED 显示屏上输出文字
  2. 树莓派上使用 LCD1602 显示状态
  3. Python 控制树莓派 GPIO 输出:控制 LED 灯
  4. 树莓派中添加中文输入法
  5. 用 Mac 给树莓派重装系统
  6. 树莓派的系统安装,并且利用网线直连 Mac 进行配置

参考资料

posted @ 2019-05-24 15:05  Zhenqi  阅读(5699)  评论(0编辑  收藏  举报