更改虚拟控制台字体及大小

此页由Linux Wiki用户Chenxing于2011年4月12日 (星期二) 20:35的最后更改。

出自Linux Wiki

提示:此文已超过 13 年(4973 天)未更新,如发现内容过时或有误,欢迎改进:)

随着Kernel Mode Setting走进各发行版,虚拟控制台的分辨率一般都与图形界面相同,致使控制台字体较小。习惯了大字控制台的朋友可能会感觉比较不舒服。

目前有两种方法,一是改用可以更灵活选择的FbTerm,二是直接修改字体。

目录

FbTerm

FbTerm是利用FrameBuffer实现的终端虚拟软件。它可以灵活使用包括中文在内的各种系统字体(依赖于fontconfig),也可以方便调整字体大小。使用KMS或使用内核参数vga都可开启FrameBuffer。

安装了FbTerm后,只需修改~/.fbtermrc,设置一个合适的font-size即可。

设置字体

如果不想使用FbTerm,也可直接修改控制台字体。

准备字体

一个大小选择较多的字体是terminus系列字体,它在多数发行版的软件仓库中,如Ubuntu中叫console-terminusArchlinux中叫terminus-font

字体安装的位置因发行版而异,建议看看包中的文件列表,以便确定字体安装的目的目录。如Ubuntu中是/usr/share/consolefonts/,Archlinux中是/usr/share/kbd/consolefonts/

设置字体

Debian/Ubuntu类系统中,可以直接使用

sudo dpkg-reconfigure console-setup

修改默认字体。

或者一般地,修改字体的命令是: setfont,如

setfont 字体路径

恢复当前默认字体则是:

setfont

如在Archlinux中,可设置字体为/usr/share/kbd/consolefonts/ter-v28n.psf.gz

Archlinux在rc.conf中专门提供了CONSOLEFONT参数,将其修改为形如ter-v28n.psf.gz的文件名即可,无需路径名。

其它发行版可在系统启动时自动执行的代码中加入setfont命令以设置字体。

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换