当前位置: 首页 > news >正文

【RaspberryPi】树莓派系统UI优化

        接上文,如何去定制一个树莓派的桌面系统,还是以CM4为例。

解除CM4上电USB无法使用问题

        将烧录好的tf卡通过读卡器插入到电脑上,进入boot磁盘,里面有一个Config文件,双击用记事本打开,在【pi4】一栏里加入一行命令,然后保存。

        $dtoverlay=dwc2,dr_mode=host

        以下图为例,

9349b34af2014cb1adc9407a775286ca.png

        然后将sd卡插入cm4扩展板里进行开机即可,如果是emmc版本的cm4则需要用到otc口用线连接到电脑,然后使用rpiboot软件进行挂载再修改。

关闭屏幕自动休眠

        打开屏幕配置文件,

                $sudo nano /etc/lightdm/lightdm.conf

        找到【Seats:*】下面的xserver-commd=X 一行,修改为下面内容

        xserver-commd=X -s 0 -dpms

        如下图,

d94b50c1ffe64e3d8eb1c98dc436ec86.png

        保存文件,并重启

                $reboot

关闭屏幕黑边,解决触摸不准问题

                $sudo nano /boot/config.txt

        找到以下内容,取消对 disable_overscan=1 的禁用。

907d54d19d334d5caa9592d7ff42b41f.png

        保存文件,并重启

        $reboot

禁用彩虹屏

                $sudo nano /boot/config.txt

        在【pi4】下面输入一行

                disable_splash=1

6fbd6066e4a944faa8310983e3b7cf6d.png

        保存文件,并重启

                $reboot

更换系统桌面

        将准备好的壁纸文件拷贝到树莓派文件系统下面,最好以英文命名,打开Apperance Settings。

2c26465d49e440ba8b766401583ee222.png

       找到Picture选项,替换为自定义桌面。

f25d9ed076b542a0b15cc0b2a1abfb8c.png

替换开机图片

        设计一张开机动画图片,重新命名为splash.png,分辨率需与树莓派设置的相符或比树莓派设置的分辨率低。

        进入当前目录

                sudo cp splash.png /usr/share/plymouth/themes/pix/

替换树莓派左上角启动LOGO

        准备16*16、24*24、32*32、48*48LOGO拷贝到树莓派桌面,并重新将图片命名为rpi-logo.png

b737fff7d8b04e95b8857af9235a7739.png

        使用复制或移动命令分别拷贝四个文件到对应的文件夹,

           sudo cp /home/pi/Desktop/48/rpi-logo.png /usr/share/icons/PiXflat/48x48/places/

        重启后即可实现LOGO的更新

增加开机动画

        制作一个mov开机动画文件,以英文命名,并拷贝到树莓派上,视频分辨率和图片一样,保持在树莓派分辨率以下,

                sudo apt-get update

                sudo apt-get install omxplayer

        添加开机动画,

                sudo nano /etc/rc.local

        添加一行内容,

                omxplayer [动画.mov] &

        如下图所示

e560f23205a44c7ba338447593d2be68.png

        重新启动电脑即可看到开机动画加载成功。

        对于bullseye系统,需要按照另一种方式安装,VLC是推荐的替代方案,但是想用omxplayer也是可以的,但和常规安装方式不同。

        下载omxplayer所需要的依赖库,进入目标文件夹,执行./install_lib.sh

                  https://github.com/hitesh83/pwomxplayer-support

        修改/boot/config.txt文件,注释dtoverlay=vc4-kms-v3d这一行

                  sudo nano /boot/config.txt

        下载omxplayer的安装包,omxplayer_20190723+gitf543a0d-1+bullseye_armhf.deb

                https://archive.raspberrypi.org/debian/pool/main/o/omxplayer/

                sudo dpkg --install omxplayer_xxxx.deb

        测试

               omxplayer test.mp4

树莓派桌面本地资源监测-conky

        登录树莓系统,在terminal命令行输入以下命令

                  sudo apt-get install conky

        这时可以在终端中输入conky ,启用。但是这是最原始的,是没有配置文件的。

        退出conky。

        执行第一步命令后,系统默认配置文件安装在 /etc/conky/ 目录下,含有conky.conf 和 conky_no_x11.conf文件。我们对conky.conf文件进行操作。

c57067a9908b4ee88b32e070f1755b47.png

        执行以下命令进入目标文件所在位置,并将文件内容进行替换。

        #进入目录

                  cd /etc/conky

        #对原文件进行备份

                  sudo cp conky.conf beifen.txt

          下载本文章的附件,里面有两个配置文件,

2eff58b71d124e149bcbc79610c67f8f.png

        将1.conkyrc移动到 /home/pi路径下面。

cb52e1832559469a809b5f9518659375.png

        使用移动命令将 conky.conf 移动到/etc/conky,必须使用sudo,要不没有权限。

158ff377d27b458ca5ded8762a127de7.png

          在终端中输入conky。如下图

f6296fbc4da74324b4bd4d403b73f566.png

        如果想要设置开机自启动,需要在/home/pi/.config目录下新建一个autostart文件夹,用于存放自启动文件。创建conky.desktop文件并进行编辑

                sudo nano /home/pi/.config/autostart/conky.desktop

                        [Desktop Entry]

                        Encoding = UTF-8

                        Name=conky

                        Type=Application

                        Exec=/usr/bin/conky

        如果遇到显示乱码,也可以安装一下字库

                sudo apt install ttf-wqy-zenhei

        然后重启就正常了,但是测试状态中,设置为开机自启动状态时,conky一般会遇到乱码问题,修改了编码方式以后还是不行,所以一般就直接放到桌面上,开机手动打开可执行文件。

修改面板颜色

        为了使用面板颜色能贴近桌面主题,可以在此修改面板颜色。

4c65ddade204475793c5206cb7df5264.png

156083699e8e44d4af21166ee455faf7.png

 

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • googleTest 源码主线框架性分析——TDD 01
  • 自动发卡机器人来看:生成式AI的未来,是聊天还是代理?
  • vue echarts 柱状图表,点击柱子,路由代参数(X轴坐标)跳转
  • 复杂网络的任意子节点的网络最短距离
  • AIoTedge 智能边缘物联网平台
  • 如何用手机压缩视频?手机压缩视频方法来了
  • 【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十三)
  • 【两种方法】多位数的数字和问题
  • 【C++】——初识模版
  • .NET单元测试使用AutoFixture按需填充的方法总结
  • VAE论文阅读
  • 2024中国大学生算法设计超级联赛(1)
  • 消费金融系统开发回忆录
  • 《昇思 25 天学习打卡营第 14 天 | 基于MindSpore的红酒分类实验 》
  • 代码解读:Diffusion Models中的长宽桶技术(Aspect Ratio Bucketing)
  • 【译】JS基础算法脚本:字符串结尾
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 【译】理解JavaScript:new 关键字
  • Angular 响应式表单 基础例子
  • CentOS从零开始部署Nodejs项目
  • Docker容器管理
  • Docker下部署自己的LNMP工作环境
  • ES10 特性的完整指南
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Just for fun——迅速写完快速排序
  • Phpstorm怎样批量删除空行?
  • React-生命周期杂记
  • React中的“虫洞”——Context
  • Spring Boot MyBatis配置多种数据库
  • Travix是如何部署应用程序到Kubernetes上的
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 基于Android乐音识别(2)
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 蓝海存储开关机注意事项总结
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 使用docker-compose进行多节点部署
  • 手机端车牌号码键盘的vue组件
  • 算法-插入排序
  • 携程小程序初体验
  • RDS-Mysql 物理备份恢复到本地数据库上
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (14)学习笔记:动手深度学习(Pytorch神经网络基础)
  • (2)MFC+openGL单文档框架glFrame
  • (LeetCode 49)Anagrams
  • (Matlab)遗传算法优化的BP神经网络实现回归预测
  • (蓝桥杯每日一题)love
  • (力扣)循环队列的实现与详解(C语言)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB