首页 > 其他分享 >[树莓派5][bookworm]自定义开机画面

[树莓派5][bookworm]自定义开机画面

时间:2024-10-09 18:01:45浏览次数:7  
标签:树莓 自定义 sudo quiet bookworm plymouth 开机

声明:此方案仅适用于树莓派5,bookworm版本系统

1.打开splash screen

  可以直接在   

  首选项->树莓派配置->系统 

  里找到启动画面,然后打开它,保存退出。

  或者使用 

  sudo raspi-config

  打开配置,找到 SystemOptions->SplashScreen来打开

   

2.修改cmdline.txt

  对于新版本的bookworm系统,基本都是开启了 quiet 功能,来禁止开机时显示信息,这种操作同样会导致开机画面被禁止,导致大概率树莓派在开机后直接进入桌面,因此我们需要删除 quiet来正常显示开机图片,

同时如果你不想暴露树莓派图标的话,还可以在行末加上 logo.nologo

sudo nano /boot/firmware/cmdline.txt

  然后找到 quiet删除

 

3.替换splash.png

  树莓派使用 plymouth来控制主题,开关机时候显示的图片也都是由它控制,我们需要准备一张png格式图片来替换原先的,将你的图片使用 cp指令拷贝到以下路径

 /usr/share/plymouth/themes/pix

  拷贝完成后,必须要重新编译一下initrd,否则开机时不会起作用

sudo plymouth-set-default-theme --rebuild-initrd pix

  如果你想在关机时同样显示图片,则需要修改pix.script文件内容,找到

  if(Plymouth.GetMode() != "shutdown") 然后使用 #注释掉即可

 

标签:树莓,自定义,sudo,quiet,bookworm,plymouth,开机
From: https://www.cnblogs.com/pangcoder66/p/18454799

相关文章

  • 组件间通信--自定义事件
    自定义事件实现通信的逻辑是给子组件的标签上绑定一个自定义事件。在子组件中写触发事件,传入实参。在父组件中定义具体事件方法体逻辑。例如:<!--绑定自定义事件xxx,实现子组件给父组件传递数据--><Event2@xxx="handler3"></Event2>在子组件中使用defineEmits方法来触......
  • C# 类型增加自定义xml序列化
    1、首先类需要增加[Serializable]标识2、类实现IXmlSerializable接口下面是重写ReadXml和WriteXml方法publicvoidReadXml(XmlReaderreader){reader.ReadStartElement(reader.LocalName);while(reader.Read()){if(reader.Name=="TimeType"&&......
  • SkyWalking组件自定义链路追踪
    SkyWalking组件通过添加相关配置就可以获取到接口的相关信息,更加方便的追踪和处理问题接下去讲下步骤:1、在service层添加两个注解;@Trace@Tags({@Tag(key="getDataByCode",value="returnedObj"),@Tag(key="getDataByCode",value="arg[0]")})......
  • 自定义tomcat的服务器名称和版本号
    要修改Tomcat的服务器名称和版本号,你需要编辑Tomcat的server.xml配置文件。这个文件通常位于Tomcat安装目录的conf文件夹下。打开server.xml文件。找到以下部分:<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirect......
  • C语言 实现 unix时间戳转换到自定义 tm结构体
    之前使用ESP32写了一个闹钟,免得我老是把手机闹钟给滑了就不知该起床了原本想用标准库解决的,但是这个时间一直不准,逼得用SNTP获取了步进单位为(second)的时间戳,然后使用GPtimer来维持时间戳才算是把精准计时给解决了废话不多说,直接上代码typedefstruct{intyear;......
  • 自定义DFS,DFT,DTFT函数并比较关系
    一、DFS(离散傅里叶级数)functiony=DFS(x,L)N=length(x);xi=[x;zeros(L-N,1)]; y=zeros(1,L);fork=1:Lsum=0; forn=1:Lsum=sum+xi(n)*exp(-2j*pi*k*n/L); end y(k)=sum; end end 二、DFT(离散傅里叶变换) functiony=DFT(x,L)N......
  • 自定义卷积函数并计算窗函数的卷积
    一、自定义卷积functiony=Convu(x,W) Nx=length(x); Nw=length(W); y=zeros(1,Nx+Nw-1); forn=1:Nx+Nw-1 sum=0; startIdx=max(1,n-Nw+1); endIdx=min(n,Nx); fork=1:Nw ifstartIdx+k-1<=endIdx sum=sum+......
  • zotero自定义界面
    简介本人zotero使用到的四个插件EtherealStyle(这是一个多彩的插件,用于增强Zotero的界面功能)GreenFrog(显示影响因子)JasminumTranslateforZotero插件下载来源:Zotero插件商店|Zotero中文社区(zotero-chinese.com)最终页面效果显示影响因子、期刊分区、CCF分区......
  • Qt实现自定义控件-按钮
    背景:想着自己实现一个好看一点的按钮,切换时加一点动画。也算巩固一下Qt的基本知识。基本环境: 主要用到的类有:QBrush:画刷,主要是画一些颜色啥的。QPainter:画笔,可以画形状。比如带弧形的矩形,圆形,写字等。QPropertyAnimation:动画相关。关键逻辑:重载paintEvent:实现渲染逻辑,......
  • Vue.js 自定义事件命名
    什么是Vue.js自定义事件命名?在Vue.js中,自定义事件是一种允许组件之间进行通信的重要机制。通过自定义事件,我们可以在父组件和子组件之间传递数据,实现组件的解耦和复用。Vue.js中的事件命名可以使用驼峰命名法或短横线命名法。但是,Vue.js官方强烈建议使用短横线命名法来定义自定义......