树莓派打造单功能用途电脑

序言

之前在虚拟机中玩过了用CentOS和Archlinux打造单功能用途电脑,现在手头又闲了个树莓派3B,用Raspbian(现在改名叫Raspberry Pi OS)也可以搞一下,还是参考之前用ArchLinux写的攻略来https://blog.csdn.net/lpwmm/article/details/80233005

安装Raspberry Pi OS系统

直接用官方的Raspberry Pi Imager安装精简版的Raspberry Pi OS Lite (32-bit),后面需要的功能再堆积木
https://www.raspberrypi.org/downloads/
安装好系统之后用raspi-config向导设置一下hostname和wifi信息,改一下国内的apt源,这里不具体介绍了,弄好之后就可以远程用ssh进行后面的操作

安装桌面环境

Raspberry Pi OS其实还是基于Debian做的,这里的有些包的名称和之前用yumpacman管理的包叫法不太一样,主要需要用到下面的包:

  • xserver-xorg 图形化界面底层X协议服务
  • openbox 轻量级窗口/桌面管理器(Window Manager)
  • lightdm X显示管理器(X Display Manager)
  • lightdm-gtk-greeter 图形登录界面
  • chromium 浏览器
  • fonts-wqy-microhei 文泉驿雅黑字体
  • xfce4-terminal 命令提示符(可选)
$ sudo apt install -y xserver-xorg openbox lightdm lightdm-gtk-greeter chromium fonts-wqy-microhei xfce4-terminal
$ sudo reboot

重启之后就可以直接进入桌面环境了
在这里插入图片描述

配置开机自启动应用

需要在启动进入图形界面后再自动启动的前端应用就不能用systemd写服务的方式了,需要创建个脚本

$ mkdir ~/.config/openbox -v
$ vim ~/.config/openbox/autostart
$ chmod +x ~/.config/openbox/autostart

脚本内设置开机启动启动Chromium浏览器并全屏访问Bing首页,内容如下:

chromium --disable-infobars --disable-suggestions-service --disable-save-password-bubble --incognito --kiosk http://www.bing.com

配置LightDM开机自动登录

$ sudo vim /etc/lightdm/lightdm.conf
# 找到并修改下面配置行
autologin-user=pi

尾言

通过上面的配置,成功打造出来一款通电即开机启动至全屏Bing站点的一套设备,用的这款树莓派3B直接装在了官方的塑料壳里面,也没有加散热片,跑Chromium的时候Soc温度直接彪到了75°以上,看来要想长期运行,肯定还得上主动散热手段了.
另外还有待进行优化的是如何限制图形界面下用户的操作权限,其实没有鼠标键盘的话,纯靠触摸屏操作也就完全限制在Chromium里面了,回头也可以用Python+pywebview封装个客户端程序设置成开机自动启动,替代Chromium.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章