今天决定尝试更改纯终端字体,由于Linux加载时有一行消息是说set font and keymap之类,于是我从/etc/init.d下手.
首先grep "font" *, 发现有关脚本是console-screen.sh 和 console-setup.
一开始研究的是console-screen.sh,里面调用的命令是consolechars, 但是试了几次都不管用, 后来看到这个脚本开始几行会判断setupcon是否存在,如果是就直接退出了.
然后就看console-setup, 里面也是调用的setupcon
于是目标锁定setupcon, 看了看help, 得知配置文件在/etc/default/console-setup, 而字体文件在/usr/share/consolefonts, 里面有一大堆psf文件
这样,先找好字体(当然自己弄也可以),然后在console-setup里,修改对应的CODESET, FONTFACE, FONTSIZE, 最后sudo /etc/init.d/console-setup restart 就行了.
现在正在研究如何把ttf转成psf, 好像不大容易的样子.
首先grep "font" *, 发现有关脚本是console-screen.sh 和 console-setup.
一开始研究的是console-screen.sh,里面调用的命令是consolechars, 但是试了几次都不管用, 后来看到这个脚本开始几行会判断setupcon是否存在,如果是就直接退出了.
然后就看console-setup, 里面也是调用的setupcon
于是目标锁定setupcon, 看了看help, 得知配置文件在/etc/default/console-setup, 而字体文件在/usr/share/consolefonts, 里面有一大堆psf文件
这样,先找好字体(当然自己弄也可以),然后在console-setup里,修改对应的CODESET, FONTFACE, FONTSIZE, 最后sudo /etc/init.d/console-setup restart 就行了.
现在正在研究如何把ttf转成psf, 好像不大容易的样子.
Comments