Ubuntu 16.04美化——Plymouth(splash screen/开机画面)主题安装
来源:互联网 发布:淘宝如何设置活动秒杀 编辑:程序博客网 时间:2024/05/14 12:37
www.gnome-look.org上有大量的Ubuntu Plymouth主题,也就是通常所说的开机画面主题,但是几乎所有的主题在16.04之后变的不可用了,那是因为从16.04开始,plymouth主题存放路径已经变了,而网络上的主题还是对应的老版路径,那就是”/lib/plymouth/themes/”,16.04之后已改为:”/usr/share/plymouth/themes/”。这导致老版的主题不光用作者写的脚本安装不上,即便是自己手动复制到主题目录里,也不能正常使用。
本篇文章重点介绍一下老版plymouth主题如何安装到16.04上。
首先正常的话,16.04已经默认安装了一个plymouth主题,那就下面这样的:
如果不知道何种原因,你的16.04没有默认安装plymouth的默认主题,那么可以通过下面这个命令安装:
sudo apt-get install plymouth-themes
这条命令会自动创建”/usr/share/plymouth/themes/”并且附带几个简单默认的主题。
那么下面我们来开始安装自定义主题。
这里以一个我比较喜欢的主题NSA Splash Screen (https://www.gnome-look.org/p/1173975/)为例。
一、下载主题,然后解压后得到一个目录。(本文以解压到~/Downloads为例)
重点是images目录、nsa.plymouth、nsa.script
那么我们可以得知,这个主题叫nsa
Plymouth的主题名称和主题文件名以及主题目录名,必须完全一致,不然会报错。
所以我们首先需要把这个skd1993-nsa-plymouth-50df7fd目录名改成nsa
二、查看并修改主题文件
nsa是个老版本的主题,这个是怎么看出来的呢,用文本编辑器打开nsa.plymouth:
正如我之前所说,ImageDir和ScriptFile对应的路径已经不存在了。因此我们需要对其进行修改。
对于我们这个主题来说,具体是这样的:
ImageDir=/usr/share/plymouth/themes/nsaScriptFile=/usr/share/plymouth/themes/nsa/nsa.script
保存退出。
三、安装主题
把主题文件夹复制到plymouth的theme目录
sudo cp -r ~/Downloads/nsa /usr/share/plymouth/themes/
然后安装这个主题。
sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/nsa/nsa.plymouth 100
更新一下plymouth,手动输入序号选择我们刚刚安装的主题。
sudo update-alternatives --config default.plymouth
最后更新一下initramfs
sudo update-initramfs -u
四、完成
重启即可看到效果。
如果在sudo update-alternatives –config default.plymouth这一步出现错误提示:
W: plymouth module "(/usr/lib/i386-linux-gnu/plymouth//.so)" missing, skipping that theme.
这是个内核级的错误,此时不要重启,不然可能卡在开机界面。绝大多数可能是某个步骤中的路径搞错了。仔细检查所有步骤的路径,然后重来一遍。
本文中的三四步骤,可以通过一个shell脚本完成。
下面贴上脚本内容(仅限本主题,其他主题可以简单将文中的nsa更换为相应主题的名称,前提是做完文中一、二两步)
#!/bin/bashecho -e "\033[36m Copying new files... \033[0m"# make a new directory for storing the themesudo mkdir /usr/share/plymouth/themes/nsa# copy the contentssudo cp --recursive {images,nsa.plymouth,nsa.script,README.md} /usr/share/plymouth/themes/nsa#install the themeecho -e "\033[31m Installing the theme... \033[0m"sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/nsa/nsa.plymouth 100# set as default themeecho -e "\033[32m Please Select your theme and set it default... \033[0m"sudo update-alternatives --config default.plymouth# a little updatesudo update-initramfs -uecho -e "\033[36m Installation Complete! \033[0m"
将上述代码保存到主题目录下,文件名比如为xxx.sh
然后Terminal进入该目录
chmod +x xxx.sh./xxx.sh
即可完成安装
- Ubuntu 16.04美化——Plymouth(splash screen/开机画面)主题安装
- ubuntu 10.10修改开机画面 plymouth
- Ubuntu下安装和配置Plymouth主题
- 启动画面(splash screen)
- Ubuntu 16.04主题美化
- C# 制作启动画面 (Splash Screen)
- 【Android Studio】制作启动画面Splash Screen
- 【Android Studio】制作启动画面Splash Screen
- Ubuntu 16.04 安装 tweak 及 Flatabulous 主题美化
- Ubuntu10.04开机没有动态画面(plymouth)
- 批改Ubuntu基于plymouth的开机界面
- Ubuntu10.04更改启动画面,关机画面,登录画面---用主题更改plymouth和GDM
- Ubuntu 16.04主题美化和软件推荐
- Ubuntu 16.04主题美化和软件推荐
- ubuntu plymouth
- ubuntu 主题美化
- Ubuntu 14.04主题美化
- Ubuntu 主题美化
- 51nod 1098 最小方差 排序+前缀和+期望方差公式
- 数据结构之 单链表的基本操作(创建、取值、插入、删除)
- Hibernate 实现增删改查案例
- 5.Oracle杂记——数据字典dba_extents
- Two Sum
- Ubuntu 16.04美化——Plymouth(splash screen/开机画面)主题安装
- 玄学定理-Nan-Spj特判定理
- AlphaGo Zero横空出世:DeepMind Nature论文
- 6.Oracle杂记——数据字典dba_free_space
- 51nod 1272 最大距离 O(nlog(n)) , 快排 , 最大连续子串
- leetcode 329. Longest Increasing Path in a Matrix
- Android轮播图原理思路分析+实现方案
- MyBatis源码分析——SqlSessionFactory实例的产生过程
- 51nod 1267 4个数和为0 思路:哈希map+避免重复的点