TXOS-C.User
2023-12-09 22:51 deepin
希望能出个固定中文版的,总是默认英文每次都得手动更改
Reply Like 0 View the author
这个我倒是有印象......家庭版的 grub 启动项是中文的,但似乎别的版本上没见过
家庭版上执行脚本的时候用 sudo -E 脚本路径
就可以带着当前语言环境更新 grub 引导项名称了。具体引导项名称怎么跟着语言变化我还真不知道......
我昨天找了很久的关于美化grub的资料,把我给折腾惨了。结果你今天就发了脚本。我太难了。
我昨天找了很久的关于美化grub的资料,把我给折腾惨了。结果你今天就发了脚本。我太难了。
https://bbs.deepin.org.cn/post/265639 正好有个倒霉孩子在问,就干脆写个脚本算了......不然这么好看的 grub 主题没人看得到就太可惜了
慢慢看,还是看得懂一点,看来我得好好学习一下shell script才行。你们都用什么软件写脚本?
Popular Events
More
修改使用 deepin grub 主题
adjust-deepin-grub-theme.tar.gz
下载解压附件后,使用 root 身份执行该脚本即可,会要求手动输入所需分辨率(如 1920x1080,中间使用小写字母 x 分割即可)。
脚本内容预览:
题外话
以前的 Deepin 安装之后,grub 主题有个很好看的模糊效果,大概长这样:
然而自从某个版本之后,控制中心->通用->启动菜单里面就把这个主题砍掉了,即使开关主题也仍在使用 deepin-fallback 主题......
当初闲着蛋疼到处翻文件夹的时候,偶然找到了 dde-api 里面实际上提供了自动调整计算 grub 主题背景的可执行文件
/usr/lib/deepin-api/adjust-grub-theme
,就是不知道为啥不用了......首次执行的时候会有警告提示找不到 background_source 文件,后来发现实际上是 deepin 这个 grub 主题刚被创建出来,没有背景图片素材。随便找个 jpg 图片改名为 background_source 塞进
/boot/grub/themes/deepin
后,再次执行就没问题了,主题效果可以正常生成。如果重启后发现显示效果有偏移或者很模糊(比如偏在左上方,文字很小;图片模糊,文字过大之类的),说明 grub 指定的分辨率有问题。尝试修改
/etc/default/grub
指定分辨率,似乎写了多个分辨率也只识别第一个,写 auto 就没用了......UOS 用户注意事项
/etc/default/grub.d/11_dde.cfg
文件,会在update-grub
执行时覆盖/etc/default/grub
中指定的主题配置。脚本中直接删除了这个配置文件,并在修改/etc/default/grub
后创建了软链接(因为控制中心里面修改 grub 主题的话还会生成该文件,导致 adjust-grub-theme 优先读取这个文件而找不到分辨率信息)。目测应该没啥太大影响吧......高阶玩法
参考 4 楼大佬,直接上 grub-customizor,想怎么改就怎么改
干脆找自己喜欢的主题替换也不是不行......