如何在TTY(控制台)中更改字体或字体大小?


70

我正在使用Ubuntu 12.04。最近,我所有TTY的字体都变大了。如何将字体大小改回默认值?


您是指通过gnome-terminal或访问的TTY Ctrl+Alt+F1
ish 2012年

6
我的意思是TTY。
亚伦·希尔

Answers:


111

要调整用于TTY的字体/字体大小,请运行sudo dpkg-reconfigure console-setup,它将引导您完成选择字体和字体大小的步骤:

  1. 选择默认值UTF-8,然后按Tab以突出显示“ 确定”,然后按Enter以进行下一步。(您可以再次按它并突出显示Cancel以返回。)

    在此处输入图片说明

  2. 选择默认Combined - Latin, ...选项(“拉丁”包括英语字母)并继续执行步骤3:

    在此处输入图片说明

  3. 选择字体-请务必阅读以上有关不同字体可能具有的视觉效果的注释:

    在此处输入图片说明

  4. 选择字体大小:

    在此处输入图片说明

  5. 现在您将退出console-setup;如显示的消息所示,新设置将在重启后生效。要立即申请,请打开TTY并运行setupcon


首先运行此命令会提示我选择一种编码,然后选择UTF-8。在下一个屏幕上,提示我选择一个字符集,没有任何类型的英语字符集的选项。
亚伦·希尔

5
您应该使用Combined - Latin...默认值。“拉丁” 英文字符集。摘自Wikipedia:拉丁字母一词可以指代用于书写拉丁语的字母(如本文所述),也可以是其他基于拉丁语字母的字母,这是从古典字母衍生而来的各种字母所共有的基本字母集拉丁语之一,例如英语字母。
ish 2012年

6
@qed,在步骤3中,如果选择Terminus而不是,则可以选择Fixed较大的字体。
Afilu

2
如果要使用我下载的另一种字体而不是列出的字体怎么办?
tyjkenn

3
@tyjkenn您只能使用位图字体,因此,如果要使用自己的字体,则必须找到它的位图版本。例如,该软件包fonts-ubuntu-font-family-console包含ubuntu font-family的位图版本。
hexman

1

使用 GRUB_GFXPAYLOAD_LINUX

首先,安装xrandr并运行它:

$ sudo apt-get install xrandr
$ xrandr

列出了可用的屏幕模式。

现在,编辑/etc/default/grub

$ sudo nano /etc/default/grub

假设以前未编辑文件,请进行以下更改:

变量GRUB_CMDLINE_LINUX_DEFAULT应该包含至少nomodeset,也许除了quietsplash在桌面系统。

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

在服务器系统上,取消注释GRUB_TERMINAL=console以查看在引导期间传递的更多消息,然后再进入图形控制台。

将此行保留为注释:

#GRUB_GFXMODE=640x480

在文件末尾添加一行:

GRUB_GFXPAYLOAD_LINUX=1280x1024x16

或用您的硬件支持的任何其他(逗号分隔)模式替换该值。该数值textkeepautovga并且ask也应该工作。

最后,保存编辑后/etc/default/grubCtrl+ O,并退出其Ctrl+ X,发出以下命令:

$ sudo update-grub
$ sudo reboot

这个答案也将有助于降低时钟系统的分辨率和/或刷新率或帧缓冲频率。当刷新频率太高时,CRT监视器通常会出现闪烁的条纹。

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.