GRUB-MKFONT(1)

πŸ’– GRUB-MKFONT πŸ’–

bestie. sit down. we're making GRUB font files today and it's gonna be iconic.

this is the manual page for grub-mkfont, a user command, and honestly? she's giving main character energy. πŸŽ€


✨ NAME ✨

grub-mkfont β€” make GRUB font files. that's it, that's the whole job. no cap. πŸ’…


🌸 SYNOPSIS 🌸

grub-mkfont [OPTION...] [OPTIONS] FONT_FILES

look at her. little options, little font files, so much potential. πŸ¦‹


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so what does she actually DO? she converts common font file formats into PF2. that's the whole vibe. you hand her fonts, she hands you back a PF2, and everyone claps. πŸ‘‘

and now the part you actually came for, the options. lowkey a lot of them but we're gonna get through them together, bestie. grab a snack. πŸ“

  • -a, --force-autohint β€” force autohint. yeah. force it. no negotiating. 😀
  • -b, --bold β€” convert to bold font. thick. chunky. bold. the font is BOLD now. πŸ”₯
  • -c, --asce=NUM β€” set font ascent. <yellow>NUM</yellow> is a placeholder, don't type the word NUM, i'm begging. πŸ™ˆ
  • -d, --desc=NUM β€” set font descent. the mirror twin of ascent. symmetry, we love to see it. ✨
  • -i, --index=NUM β€” select face index. when a font file has multiple faces and you gotta pick your fav. πŸ’œ
  • --no-bitmap β€” ignore bitmap strikes when loading. just straight up ignoring them. rude but valid. πŸ’€
  • --no-hinting β€” disable hinting. turning it all the way off. 🌈
  • -n, --name=NAME β€” set font family name. give that baby a name, she deserves one. 🫢
  • -o, --output=FILE β€” save output in FILE. required, bestie, like actually required, you cannot skip this one. 😭
  • -r, --range=FROM-TO[,FROM-TO] β€” set font range. yes you can stack them with commas, that's the [,FROM-TO] part, go off. ⭐
  • -s, --size=SIZE β€” set font size. how big we feeling today. πŸ‘‘
  • -v, --verbose β€” print verbose messages. she will yap. and honestly? we're listening. πŸ’–
  • -?, --help β€” give this help list. hi, hello, here's the help. πŸŽ€
  • --usage β€” give a short usage message. the tl;dr of help. 🌸
  • -V, --version β€” print program version. the "who even are you" option. πŸ¦‹
heads up bestie: mandatory or optional arguments to long options are also mandatory or optional for any corresponding short options. so like, -s needs its SIZE just like --size does. no loopholes, i checked. πŸ’…

πŸ› REPORTING BUGS πŸ›

found a bug? not the cute kind? report bugs to <bug-grub@gnu.org>. they'll handle it. we don't gatekeep bug reports in this house. πŸ’œ


🌈 SEE ALSO 🌈

the full documentation for grub-mkfont is maintained as a Texinfo manual. so if the info and grub-mkfont programs are properly installed at your site, this command:

info grub-mkfont

should give you access to the complete manual. the full lore. the deep cuts. the director's commentary. ✨


okay that's the whole page, you're officially a grub-mkfont girlie now. this was the GRUB 2.12 manual page, dated April 2026, and you read the entire thing which is honestly so iconic of you. slay, periodt, go convert some fonts. πŸ’–πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ‘‘

πŸ“¦ where this page comes from