在GNU / Linux上的虚拟控制台中重置字体


9

我已使用以下命令在虚拟控制台(vt1)上设置了自定义字体:

shell> setfont ter-114f

如果我切换到X(使用Ctrl + Alt + F7)并返回虚拟控制台(使用Ctrl + Alt + F1),则显示不正确。似乎屏幕尺寸正在重置(切换前以前设置为28行)。

如何解决?

Answers:


3

这取决于您的分布。

Arch Linux

在Arch Linux中,一旦从中选择了/usr/share/kbd/keymaps/要设置的字体,就需要将其添加为您/etc/rc.conf喜欢的字体:

CONSOLEFONT="lat2-16"

然后将consolefont钩子添加到您的 /etc/mkinitcpio.conf

HOOKS="base udev autodetect pata scsi sata filesystems consolefont"

并重新生成图像:

# mkinitcpio -p kernel26

Ubuntu / Debian的

在Ubuntu / Debian中,从中选择字体/usr/share/consolefonts/,然后编辑/etc/default/console-setup并添加一个条目,例如:

CODESET="Lat15"
FONTFACE="Terminus"
FONTSIZE="16"

并使其永久:

sudo dpkg-reconfigure console-setup

软呢帽

可用字体在中列出/lib/kbd/consolefonts/

/etc/sysconfig/i18n通过修改SYSCONF条目在文件中指定所需的字体。

SYSFONT="lat2-16"

参考文献

  1. 拱门:https : //wiki.archlinux.org/index.php/Fonts#Console_fonts
  2. Fedora:http : //www.g-loaded.eu/2005/09/30/change-console-font-in-fedora

1

X服务器通常在启动时会保存旧的视频状态,并在切换回文本控制台时将其恢复。如果您在两者之间更改文本控制台视频的状态,它将变得很混乱。也许KMS(内核模式设置)可以解决此问题?


0

复制〜/ .fonts或/ usr / share / fonts中的字体就足够了。小心地,/ usr / share / fonts有一些目录,请阅读它们。然后进行〜/ .fonst运行:

fc-cache -v -f #with your username 

对于/ usr / share / fonts运行:

fc-cache -v -f #with superuser
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.