use crate::framebuffer::font_manager::FontManager;
pub fn list_fonts() {
println!("Available console fonts:\n");
let fonts = FontManager::list_available_fonts();
if fonts.is_empty() {
println!("No console fonts found in:");
println!(" - /usr/share/consolefonts/");
println!(" - /usr/share/kbd/consolefonts/");
println!("\nInstall fonts with: sudo apt install kbd unifont");
} else {
let mut current_dim = (0, 0);
for (name, width, height) in fonts {
if (width, height) != current_dim {
if current_dim != (0, 0) {
println!();
}
println!("{}×{} fonts:", width, height);
current_dim = (width, height);
}
println!(" {}", name);
}
println!("\nUse with: term39 -f --fb-font=FONT_NAME");
}
}