得到输出如下:
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,如下所示:
本方案是以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"
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"
}
left = 0
top = 97%
width = 100%
align = "center"
id = "timeout"
color = "#99E53E"
font = "DejaVu Sans Mono Regular 30"
text = "在 %d 秒内启动"
}
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:希望官方在后续的版本中能够直接在控制中心里的启动菜单加上类似的功能就不用这么麻烦了