21/10/30:使用vscode+xming远程ssh连接树莓派显现图形化界面

使用vscode+xming远程ssh连接树莓派显现图形化界面

吐槽

首先,我是一个技术小白(百分百纯的)。因为接触了树莓派,才开始弄linux和vscode。前面还好,但在弄vscode+xming的时候,虽然疯狂地看网上的教程,但报错还是一个接着一个来,不得不重烧了五六次系统。就在我快要放弃的时候,偶然翻到一个小配置说明,嗯,终于弄成了。(经典桥段)

使用工具

1.windows10笔记本电脑
2.树莓派+type-C数据线+供电口(至少2A电流)

我使用的树莓派硬件代号、版本、型号如下:

代号型号版本
c031144B1.4

接下来的配置,都是基于这块硬件上进行的。

若是不知道自己硬件版本,点击这里------至于因硬件版本而使接下来的配置出现问题,我没试过,只能自己解决了

正文

一、烧录系统+wifi配置

自行参考下面的文章,里面讲得很详细了。

《树莓派没有屏幕情况下连接wifi》

不过我烧的系统(password:520k),是我们实验课老师已经帮忙搭建好环境的,里面主要安装有python IDLE 、GPIO库、设置好中文环境和相关的程序运行库等.

还有,一定要注意:

在新建wifi配置文件wpa_supplicant.conf,其文档格式一定要是“Unix(LF)”的,不然连不上wifi(不包含一些误打误撞就成了的同学)

还有还有,记得在终端执行

sudo apt install vim
sudo apt install gedit
sudo apt install git

这些软件后面都有用到的

二、vscode远程ssh的配置+免密登录+Xming安装

可以参考下面文章中步骤1、2、3,不过要注意:

忽略文章中出现的关于Port 16000的修改

因为我们系统本身是默认22端口,除非你笔记本 本来就改过,否则一但这么修改,我们电脑的ssh会在刷新配置时断开和树莓派的ssh连接。后面你要么将树莓派端口改回22,要么将笔记本的ssh端口改成相应大小。至于怎么改,自己上网搜

还有,Xming软件安装应包含Xming.exe、Xming-fonts.exe,后者是前者的字体。

《vscode远程连接服务器+X11插件图形化界面》

三、更改源+配置官方Raspbian系统x11服务

i.不得不看的吐槽

怎么说呢。
之所以在树莓派上配置X11时重装那么多次系统,就是因为没发现官方系统本身的x11服务是残缺的。比如可以运行命令“startx”,但是报错;运行“xclock”或“xeyes”会反馈没有该命令。更无法通过apt-get及官方源安装相应软件包。所以,也就有了接下来相应的曲线救国的方案

ii.更换源配置

参考文章《树莓派4B:换国内源》.

里面的三个国内源任你自选,不过我选的是中国科学技术大学的.

不过得注意一下:不要使用文章最后的“sudo apt-get upgrade”命令,因为它会更新你系统配置的所有软件,至于这会导致什么后果,不懂的可以自己动动手搜一下(暗暗吐槽一句,因为这个命令我不得不重烧一次系统).

iii.安装相应x11服务软件

又吐槽一下:

网上关于linux安装x11服务软件的教程,绝大多数 都是基于RedHat系列的Linux系统操作的;而在基于Debian系列上开发的Raspbian系统,你想照搬他们的教程来,就得多几步:
1.到相应镜像网上找到x11服务对应的rpm包
2.将这些rpm包传到树莓派的系统上
3.使用“alinen”命令将rpm包转换成deb包
4.然后用“dpkg”命令按一定顺序安装它们

不过,我本人曲线救国。本打算放弃Xming,转战Xmanage的,结果在配置时碰巧发现两道命令就能解决我们的这个问题,可喜可贺,可喜可贺!

接下来开始配置
请打开Raspbian系统的终端,分别执行两条命令:

sudo apt-get install x-window-system-core

sudo apt-get install gnome-core 删除线格式

执行第二条命令的时候,除了中间出现gnome界面需要你按几下回车外,你可以休息个三、四十分钟。虽然最后会因缺少相应依赖包的缘故会自行终止安装,不过,那长长的一串又一串解压安装代码,就不是 官方源 能给出来的

补:经过多个板子测试后,可以不用安装第二条代码,又又又节省了不知道多少时间

四、Xming和Raspbian系统终调整及验证

在这之前,请先关闭Xming服务,用"exit"命令退出终端,关闭全部的vscode窗口

i.Xming调整

1.打开“XLaunch”;
2.选择“Multiple windows”,Display number确认为“0”,点击下一页;
3.选择"start no client",下一页
4.勾上“No Access Control”;下一页
5.点击“Save configuration”,尽量将其保存在一个全英文路径的目录中。点击完成。

以后就无须经历上述步骤,直接打开“Xming”软件,运行配置好的Xming服务了。

ii.Raspbian系统终调整

1.打开vscode,连接上我们的树莓派。
2.打开终端,执行“xclock”或“xeyes”,你会得到这样的反馈:“can’t not open DISPLAY=localhost:10.0”;
同时,执行命令“env“,你会看到一条是:“DISPLAY=Localhost:10.0”,这是因为在第二步文章里配置“~/.bashrc”时导致的。
这时,我们就得从新将“~/.bashrc”配置一次。
执行命令:

sudo nano ~/.bashrc

将“~/.bashrc”中的“DISPLAY=localhost:10.0”修改成
“DISPLAY=windows笔记本的ip地址:0.0”,退出保存。
再执行命令:

source ~/.bashrc

再执行命令“env”,你会看到红圈中
请添加图片描述
此时,配置已经全部弄好了

验证

在终端执行:

请添加图片描述

你的Xming窗口会跳出:

Alt
执行命令:
请添加图片描述

你的Xming窗口会跳出这个:

请添加图片描述

大功告成!谢谢大家!
(虽然有些步骤不一定需要,但鉴于小编小白,嗯,就这样吧)
吐槽:终于体会到网文作者更书的辛苦。以后一定会再加把力向作者催更!(º﹃º )

补充

标题1.突然记起来,自己在弄x11时的小配置:

在终端执行

nano /etc/hosts

在它末尾加入

windows主机ip地址        windows主机名

ctrl + x 退出 Y 保存;
用“cat”命令查看如下(红圈内):

请添加图片描述

这样配置的话,能使链接响应得稍微快一些;

2.小提醒

以上配置,都只在你当前使用的局域网(我用的是自己的手机热点)有效,若是更换了局域网,除非新局域网内电脑和树莓派的ip与上一个局域网相同,否则相应的参数——ip地址得再改一改。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值