樹莓派打造單功能用途電腦

序言

之前在虛擬機中玩過了用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.

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