如何列出控制台和内核字体?


9

我已经安装了许多控制台字体/lib/kbd/consolefonts/

  1. 如何列出它们(显然,我所能做的只是看文件名,而不看可用字体的列表)。
  2. 如何更改控制台字体?
  3. 我应该如何为这些字体创建用户可操作的目录/usr/local/lib/consolefonts/

现在,我的内核接受SYSFONT参数:SYSFONT=latarcyrheb-sun16。我想要列出内核支持的字体以及如何选择它们(例如,如何列出内核编译的字体等)。


1
您可以fc-list至少使用列出可用字体。您正在运行什么Linux?

1
不是我要找的东西。我想列出在文本控制台中使用的字体,而不是在图形环境中使用的字体。更不用说启动过程了。
polemon

如果您一定要知道,那就是Fedora 16
polemon'2

1
除了手动操作外,我不知道列出这些实用程序的实用程序,但是要尝试使用tty中的字体,应该使用setfont

1
内核字体?你是说帧缓冲字体?
雏菊2012年

Answers:


1

注意:这一点在LSB上并未完全说明。这个答案建立在Debian Squeeze(Debian 6.0.6)之上。一些文件路径和文件名可能在其他发行版上更改。欢迎编辑此答案以帮助我找到配置文件!

回答您的观点:

1.如何列出他们

(cd /usr/share/consolefonts && find . -type f -name '*.psf.gz'; ) |
    sed 's/.\/\(.*\).psf.gz/\1/' |
    sort |
    column 

对于InKernel编译字体,情况有所不同。在Debian上,正在运行的内核在中具有其配置文件的副本/boot

grep '^CONFIG_FONT' /boot/config-2.6.32-5-amd64 
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y

2.如何更改控制台字体?

根据您是否希望更改是永久的:

  • 对于立即更改(非永久性):

setfont -f Lat15-VGA28x16

  • 对于永久性变更,请查看

zless /usr/share/doc/console-setup/README.Debian

vi /etc/default/console-setup

3.我应该使用/ usr / local / lib / consolefonts /吗?

实际上,是的。您可以简单地(以root用户身份)创建一个网上论坛consolefont,将成员添加到该网上论坛并更改该网上论坛的目录所有者:

addgroup --system consolefont
chown root:consolefont /usr/local/lib/consolefonts
chmod 775 /usr/local/lib/consolefonts
adduser toto consolefont

0

如果您使用的是基于Debian的Linux(例如Ubuntu),则可以consolechars从consoletools软件包中使用。就像是

$ consolechars -f Arabic-Fixed15.psf.gz

还有NAFE http://sourceforge.net/projects/nafe/用于编辑控制台字体。

setfont 当时对我没有用(我在谈论2008年)。


该程序包的名称console-tools(请注意-
daniel kullmann 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.