[Tutorials] 解决双系统开机引导字体小和更改或删除引导项;字小,更换字体
Tofloor
poster avatar
lock
deepin
2023-01-13 04:49
Author

本方案是以Deepin20环境测试成功的,其它Linux系统可做参考(更改grub)

一、更改引导菜单

首先安装grub-customizer

先打开终端,输入

sudo apt update&&sudo apt upgrade

然后输入

sudo apt install grub-customizer

然后输入
grub-customizer

用这个编辑启动菜单

此时更改启动顺序或删除多余的启动项,然后点击保存,此时会要求输入密码,密码输入正确后会自动让系统调用

update-grub命令,保存刚才自定义的Grub,更新grub配置文件(输密码后这个过程是自动的)

(实际上grub-customizer还能快速修改Grub字体,背景颜色,字体颜色,背景图片,等待时间等参数)

然后重启

二、更换字体
首先生成自定义大小的字体,在终端执行:

sudo grub-mkfont -v --output=/boot/grub/themes/deepin-fallback/DejaVuSansMono30.pf2 --size=30 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

参数说明:
-v表示以verbose(冗长输出),--size表示字体大小,--output表示生成字体文件保存的路径(包括文件名称DejaVuSansMono30.pf2;这里的路径是Deepin20系统的,其它的系统可能有所不同)
DejaVuSansMono.ttf字体的路径(这里是/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf)可能因系统不同而不同,如果不同也可自己

在桌面新建一个文件夹将要更换的字体放入,然后更换成在的字体路径及名称;尽量更换支持中文的字体,否则对中文无效(ttf或ttc格式字体都可以)

得到输出如下:
Font name: DejaVu Sans Mono Regular 30
Max width: 28
Max height: 36
Font ascent: 31
Font descent: 11
Number of glyph: 3452

DejaVu Sans Mono Regular 30就是需要用到的字体名
用文本编辑器打开/boot/grub/themes/deepin-fallback下的theme.txt文件(可能因系统不同而不同,也可在grub-customizer内外观设置内找到theme.txt文件更改保存),将terminal-font、item_font和font修改为DejaVu Sans Mono Regular 30,如下所示:

#version:17
#lang:zh_CN.UTF-8
#themeInputDir:/usr/share/dde-api/data/grub-themes/deepin-fallback
#head end
title-text: ""
desktop-image: "background.jpg"
desktop-color: "#000000"
terminal-font: "DejaVu Sans Mono Regular 30"
terminal-box: "terminal_box_*.png"
terminal-left: "0"
terminal-top: "0"
terminal-width: "100%"
terminal-height: "100%"
terminal-border: "0"

  • boot_menu {
    left = 15%
    top = 20%
    width = 70%
    height = 60%
    item_font = "DejaVu Sans Mono Regular 30"
    item_color = "#cccccc"
    selected_item_color = "#0099ff"
    item_height = 24
    item_spacing = 12
    selected_item_pixmap_style = "select_.png"
    scrollbar_thumb = "scrollbar_thumb_.png"
    scrollbar_width = 6
    menu_pixmap_style = "menu_*.png"
    }
  • label {
    left = 0
    top = 97%
    width = 100%
    align = "center"
    id = "timeout"
    color = "#99E53E"
    font = "DejaVu Sans Mono Regular 30"
    text = "在 %d 秒内启动"
    }
  • label {
    left = 0
    top = 94%
    width = 100%
    align = "center"
    color = "#99E53E"
    font = "DejaVu Sans Mono Regular 30"
    text = "使用 ↑ 和 ↓ 键移动选择条,Enter 键确认,E 键编辑启动命令,C 键进入命令行"
    }

更改完成后保存

更新grub配置文件
在终端执行:
sudo update-grub

重启电脑

新手上路,不喜勿喷,找了一整才找到这个解决办法;

PS:希望官方在后续的版本中能够直接在控制中心里的启动菜单加上类似的功能就不用这么麻烦了

Reply Favorite View the author
All Replies
一醉陶然
deepin
2023-01-13 05:06
#1

v23 开机引导字体是正常的。

Reply View the author
老咸鱼
deepin
2023-01-13 07:16
#2
一醉陶然

v23 开机引导字体是正常的。

也不正常,那是修改分辨率的,1024X768

你打开主题,放个高分辨率的壁纸就变小了

9号版本是这样的

Reply View the author