如何在控制台上增加文本的文本大小?


14

我的服务器上以及终端中都装有ubuntu服务器,并且在文本模式下还有一个胶刮。ubuntu-serversystem的9.10版本在终端上带有一个分辨率,该分辨率利用了该应用程序,字体(字母)很小。

请,如果有人知道如何采取文本模式10.04 ubuntu服务器的分辨率,请告诉我。为了显示。我需要的解决方案是获得像Debian一样的大字体!

仍然使用9.04版,这是最后一个尚未在终端上实现分辨率的方式(文本模式)。我提醒您,不要使用图形界面。仅文本模式。

Answers:


16

您也可以在系统启动后动态更改字体大小。

我发现的最简单的方法是从中选择您喜欢的字体/usr/share/consolefonts/并将其传递给setfont命令。并非所有字体都对我有用(有人说“ KDFONTOP:无效参数”,可能是由于我的帧缓冲设置所致),但足够了。如果您想要大字体,建议您尝试使用以下任一命令开头:

setfont Uni2-Terminus16
setfont Uni2-Fixed18

如果您希望通过重新启动来保持选择,则需要在启动脚本中的某个位置添加命令。(.bashrc可以,但是您可能应该尝试考虑一个更好的地方。)

另一种方法是使用console-setup软件包。类型

sudo dpkg-reconfigure console-setup

开始询问它的问题。接受默认的开始,然后在大约七个或八个问题后,将询问您在控制台上想要哪种字体。您在此处选择的字体将存储在initramfs中,以便下次启动时会自动重新加载。


在Ubuntu LTS 12.04上,dpkg-reconfigure可以很好地更改字体,但在重启后不会持久。
majkinetor 2012年

你确定吗?我只需执行此步骤即可。一段时间后,字体更改回我在console-setup中设置的字体。
swdev

7

如果我理解正确,那么您正在争论虚拟终端(VT)中的字体大小,可通过CTRL + ALT + F[1-6]!?访问。

这些终端在引导过程中进行配置。根据您的Grub版本,您可以将设置配置为首选解决方案:

使用GRUB1(0.9)打开文件/boot/grub/menu.lst,搜索以开头,kernel /boot/...添加或更改的行vga=xxx。可以在Wikipedia上找到具有可能值及其含义的表。因此,您的内核行应如下所示:

kernel /boot/vmlinuz root=/dev/sda1 ro vga=791

请注意不要更改任何其他内容,否则您的计算机可能不再启动!

如果已安装GRUB2(1.9),则该vga参数已弃用。打开/etc/default/grub并设置以下值:

GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD_LINUX=keep

您可以将这些决议的一个选择:640×480800×6001024×7681280×10241600×1200

要生成新的配置文件,请以root / sudo身份运行以下命令:

grub-mkconfig -o /boot/grub/grub.cfg

在某些奇怪的情况下,这可能对您不起作用,您也可以使用不推荐使用的vga版本。在vga=中的GRUB_CMDLINE_LINUX_DEFAULT=行旁边添加设置/etc/default/grub,以便此行例如如下所示:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=791"

在这两种情况下,您都需要重新启动GRUB1GRUB2才能看到更改的效果。


grub-mkconfig部分不等于update-grub?这当然需要sudo
enzotib 2011年

另外值得一提的是对en.wikipedia.org/wiki/…的分辨率不同于1024x768 16位颜色的参考。
enzotib

1
cd /usr/share/consolefonts
ls

选择一个文件filex并运行setfont filex。例如:

setfont Uni3-Terminus32x16.psf.gz

那应该可以解决问题。


为什么这会增加文字大小
伊利亚·卡根

1

sudo dpkg-reconfigure console-setup

Enter,Enter,然后选择VGA,然后选择更大的尺寸。然后

setupcon

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.