我安装了没有窗口环境的类Unix操作系统。即,只是一个文本模式控制台,而没有GUI。
是否可以更改控制台使用的字体?
明确地说,我不是在谈论桌面环境(如KDE或GNOME)附带的终端仿真器。
我安装了没有窗口环境的类Unix操作系统。即,只是一个文本模式控制台,而没有GUI。
是否可以更改控制台使用的字体?
明确地说,我不是在谈论桌面环境(如KDE或GNOME)附带的终端仿真器。
Answers:
如果使用Linux控制台,我发现的最佳方法是:
在
/etc/default/console-setup
放,例如
CHARMAP="UTF-8"
CODESET="Lat7"
FONTFACE="Terminus"
FONTSIZE="28x14"
setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
这适用于我的Debian;对于您来说可能会有所不同。
在Debian中,还dpkg-reconfigure -plow console-setup
可以提示您输入各种控制台设置,然后从菜单中进行选择。
编辑 -我整理了一个小页面来设置字体颜色。与该帖子相关的部分具有标题“ Linux VT”(= ttys或“ console”)。
dpkg-configure console-setup
为:6x12、8x14、8x16、10x20、11x22、12x24、14x28和16x32。
dpkg-reconfigure console-setup
解决方案,在选择字体选项后,它进行了修改/etc/default/console-setup
并运行update-initramfs
(我猜想是带有-u
选项)。但是,您的答案没有提到running update-initramfs
。有必要吗?
/etc/default/console-setup
等。已被systemd操作系统取代,尽管您会发现某些操作系统(例如Debian)试图维护较旧的配置系统。
在systemd操作系统上执行此操作的方法是编辑/etc/vconsole.conf
文件中的字体设置。这些设置由systemd-vconsole-setup
服务应用,这实际上是一种出色的运行方式,setfont
并且loadkeys
在启动登录服务之前。
因此FONT=Uni2-Terminus28x14
,例如,您将在该文件中。
请注意,服务程序允许内核命令行选项,例如vconsole.font
覆盖/etc/vconsole.conf
内容。如果您想使用GRUB内核命令行选项,请记住这一点。
vconsole.conf
。系统手册页。FreeDesktop.org。systemd-vconsole-setup
。系统手册页。FreeDesktop.org。systemd
特定于-并更改所有用户的默认设置。
我使用Ubuntu 16.04(可能在所有受支持的版本中都可用)进行了编辑,~/.bashrc
并且在文件结尾处的终端启动之前,插入了以下setfont
命令:
# Set font when running in console
/bin/setfont /usr/share/consolefonts/Lat2-Terminus32x16.psf.gz
# Splash Calendar and time
now
# ASCII Linux distribution display
screenfetch
现在,当选择Ctrl+ Alt+ F1通过Ctrl+ Alt+ F6,并获得不错的大字体。
这是可用的最大字体,您可以看到带有ls
命令的完整列表:
$ ls /usr/share/consolefonts
Arabic-Fixed15.psf.gz Lat15-Terminus20x10.psf.gz
Arabic-Fixed16.psf.gz Lat15-Terminus22x11.psf.gz
Arabic-VGA14.psf.gz Lat15-Terminus24x12.psf.gz
(... SNIP ...)
Lat15-Terminus14.psf.gz Vietnamese-Fixed16.psf.gz
Lat15-Terminus16.psf.gz Vietnamese-Fixed18.psf.gz
这是一个传真,不是从控制台(屏幕宽20%,背景是黑色)的真实屏幕捕获:
在进行更改之前,我无法读取HDPI监视器上的屏幕。
在Linux Mint 18.1终端中:
更改将立即显示。
without desktop
@Never Too Old To Learn?”