需求
树莓派上运行的操作系统是lite版本(无桌面),但开发过程中用到了GUI界面调试,需要把树莓派运行的GUI在PC机上显示出来。
树莓派3B+ Linux raspberrypi 5.4.83-v7+
window 10
参考连接
实现思路
X server是Linux系统里面图形接口bai服务器的简称。Windows系统的界面是这个系统不可分割的一部分,各种窗口操作界面显示都是由系统核心直接管理的,而Linux的图形界面并不是系shu统的必要组成部分,它可以在无界面的条件下运行。当需要Linux提供界面的时候,系统就会建立一个或者数个X server,通过X协议跟窗口管理器交互,由独立于系统的应用程序来产生窗口,状态栏,按钮之类的交互界面。
比较常见的Linux界面操作环境有KDE和GNOME,为它们提供系统支持的就是X server,而并非Linux核心。总结一下linux图形界面层次关系:linux本身-->X服务器<-[通过X协议交谈]->窗口管理器(综合桌面环境)-->X应用程序。
这里不需要树莓派的桌面环境,只需要安装X server就好。win10下也需要安装X server软件,这里选择VcXsrv(一个好用的开源免费的win的X ser
树莓派无桌面环境下运行GUI:VcXsrv + putty 远程显示

在树莓派Lite系统上,通过安装Xserver(xorg和xinit)并在Windows 10上使用VcXsrv和putty,可以实现远程显示GUI应用。首先更新树莓派的软件源,然后安装xorg和xinit。在Windows端,下载并安装VcXsrv和putty。配置ssh服务允许X11转发,并在putty中设置相应参数。最后,通过ssh连接并测试x11-apps如xeyes确保连接成功。遇到授权问题时,将.Xauthority文件复制到root目录下。如果使用matplotlib出现警告,可能需要安装tkinter。
最低0.47元/天 解锁文章
4034

被折叠的 条评论
为什么被折叠?



