Ubuntu更改登录壁纸
个人觉得Ubuntu22.04的登录界面太单调了,锁屏界面也不太喜欢。现在Gnome Settings里面只能改桌面壁纸,记得之前的版本锁屏界面也是可以改壁纸的。于是一顿搜索,发现登录界面还是可以改的,锁屏界面还没有方便的更改方式,有人知道的话可以邮箱联系我,邮箱地址在github的个人信息里面。
下面是更改登录界面的过程,所谓登录界面在Linux里是Display Manager,Gnome的叫GNOME Display Manager (GDM) ,还有其它dm,比如LightDM,当你的系统安装多个dm的时候,你只能选其中的一个,而且这东西会影响其它的软件功能,以前我就遇到切换到LightDM,锁屏快捷键失效,无奈得切换回GDM3。
题外话不多说,开始操作
1. 下载工具脚本
wget -qO - https://github.com/PRATAP-KUMAR/ubuntu-gdm-set-background/archive/main.tar.gz | tar zx --strip-components=1 ubuntu-gdm-set-background-main/ubuntu-gdm-set-background
2. 查看文件类型,帮助信息
看得懂脚本的可以用编辑器打开看看,脚本依赖libglib2.0-dev-bin这个包,该包提供一个叫gresource的工具能操作.gresource结尾的文件,而.gresource文件就是GTK-3的主题CSS文件预编译后的二进制格式数据文件,该脚本就是通过这样的方式更改相关样式的。
- image参数:更改登录界面壁纸
- color参数:更改登录界面颜色(一个纯色,没有图片)
- gradient horizontal参数:更改登录界面为水平渐变颜色(从左到右,逐渐从一个颜色过渡到另外一个颜色)
- gradient vertical参数:更改登录界面为垂直渐变颜色(不解释)
测试了下,我还是喜欢图片,内容丰富些。
➜ ~ ls -al ubuntu-gdm-set-background
-rwxrwxr-x 1 mephisto mephisto 10752 Feb 3 12:41 ubuntu-gdm-set-background
➜ ~ file ubuntu-gdm-set-background
ubuntu-gdm-set-background: Bourne-Again shell script, Unicode text, UTF-8 text executable
➜ ~ ./ubuntu-gdm-set-background --help
ubuntu-gdm-set-background script (for changing Ubuntu 20.04, 21.04, 21.10 & 22.04 GDM Background) HELP
there are four options
1. background with image
2. background with color
3. background with gradient horizontal ( requires two valid hex color inputs)
4. background with gradient vertical ( requires two valid hex color inputs)
Tip: be ready with valid hex color code in place of below example like #aAbBcC or #dDeEfF. Change them to your preffered hex color codes.
you may choose colors from https://www.color-hex.com/
Example Commands:
1. sudo ./ubuntu-gdm-set-background --image /home/user/backgrounds/image.jpg
2. sudo ./ubuntu-gdm-set-background --color \#aAbBcC
3. sudo ./ubuntu-gdm-set-background --gradient horizontal \#aAbBcC \#dDeEfF
4. sudo ./ubuntu-gdm-set-background --gradient vertical \#aAbBcC \#dDeEfF
5. sudo ./ubuntu-gdm-set-background --reset
6. ./ubuntu-gdm-set-background --help
RESCUE_MODE, Example Commands:
1. $ sudo ./ubuntu-gdm-set-background --image /home/user/backgrounds/image.jpg rescue
2. $ sudo ./ubuntu-gdm-set-background --color \#aAbBcC rescue
3. $ sudo ./ubuntu-gdm-set-background --gradient horizontal \#aAbBcC \#dDeEfF rescue
4. $ sudo ./ubuntu-gdm-set-background --gradient vertical \#aAbBcC \#dDeEfF rescue
Why RESCUE_MODE?
It is when you try to change the background with some other scripts and then interacted with this script,
there will be some conflicts. In case you ran other scripts to change the background and then tried this script,
found conflicts? then add 'rescue' to the end of the command as mentiond above.
Please note that for 'RESCUE_MODE' active internet connection is necessary
3. 更改登录界面背景图,俗称壁纸
后面图片路径,输入要使用的图片的全路径,别偷懒,重新登录即可生效
➜ ~ sudo ./ubuntu-gdm-set-background --image ~/Pictures/th.jpeg
😕 Seems 'background change is successful'
Changes will be effective after a Reboot (CTRL+ALT+F1 may show the changes immediately)
If something went wrong, log on to tty and run the below command
$ sudo update-alternatives --quiet --set gdm-theme.gresource /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource
4. 想复原
sudo ./ubuntu-gdm-set-background --reset
这样登录界面是改好了,操作不当还是有登录界面被改挂的风险,万一出现这种状况,只能远程连接找到对应的文件复原了。这么看来,还是希望官方在Gnome settings里面提供相关配置选项。
另外,bing搜索的主页每天都有一个图片,可以用来当壁纸,还可以。
最后修改于: Monday, August 28, 2023
版权申明:
- 未标注来源的内容全部为原创,未经授权请勿转载(因转载后排版往往错乱、内容不可控、无法持续更新等);
- 非营利为目的,演绎本博客任何内容,请以'原文出处'或者'参考链接'等方式给出本站相关网页地址(方便读者)。