更改虚拟控制台字体及大小
此页由Linux Wiki用户Chenxing于2011年4月12日 (星期二) 20:35的最后更改。
出自Linux Wiki
提示:此文已超过 13 年(5006 天)未更新,如发现内容过时或有误,欢迎改进:)
随着Kernel Mode Setting走进各发行版,虚拟控制台的分辨率一般都与图形界面相同,致使控制台字体较小。习惯了大字控制台的朋友可能会感觉比较不舒服。
目前有两种方法,一是改用可以更灵活选择的FbTerm,二是直接修改字体。
目录 |
FbTerm
FbTerm是利用FrameBuffer实现的终端虚拟软件。它可以灵活使用包括中文在内的各种系统字体(依赖于fontconfig),也可以方便调整字体大小。使用KMS或使用内核参数vga都可开启FrameBuffer。
安装了FbTerm后,只需修改~/.fbtermrc,设置一个合适的font-size即可。
设置字体
如果不想使用FbTerm,也可直接修改控制台字体。
准备字体
一个大小选择较多的字体是terminus系列字体,它在多数发行版的软件仓库中,如Ubuntu中叫console-terminus,Archlinux中叫terminus-font。
字体安装的位置因发行版而异,建议看看包中的文件列表,以便确定字体安装的目的目录。如Ubuntu中是/usr/share/consolefonts/,Archlinux中是/usr/share/kbd/consolefonts/
设置字体
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命令以设置字体。
本文对您有帮助?分享给更多朋友!
反馈与讨论
发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。