Wei*_*ian 58 fonts tty console
我安装了一个没有窗口环境的类 Unix 操作系统;即,只是一个文本模式的控制台,没有 GUI。
是否可以更改控制台使用的字体?
需要明确的是,我不是在谈论 KDE 或 GNOME 等桌面环境附带的终端模拟器。
Ema*_*erg 58
如果您使用 Linux 控制台,我发现的最佳方法是:
在
/etc/default/console-setup
举个例子
CHARMAP="UTF-8"
CODESET="Lat7"
FONTFACE="Terminus"
FONTSIZE="28x14"
Run Code Online (Sandbox Code Playgroud)
setfont /usr/share/consolefonts/Lat7-Terminus28x14.psf
这适用于我的 Debian;对你来说可能会有所不同。
在 Debian 中,您还可以运行dpkg-reconfigure -plow console-setup以提示输入各种控制台设置并从菜单中选择它们。
编辑- 我整理了一个关于如何设置字体颜色的小页面。与这篇文章相关的部分有标题“Linux VTs”(= ttys,或“控制台”)。
Jde*_*eBP 10
/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。systemd 手册页。FreeDesktop.org。systemd-vconsole-setup。systemd 手册页。FreeDesktop.org。Win*_*nix 10
使用 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
Run Code Online (Sandbox Code Playgroud)
现在,当选择Ctrl++通过++时Alt,就会得到漂亮的大字体。F1CtrlAltF6
这是最大的可用字体,您可以使用命令查看完整列表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
Run Code Online (Sandbox Code Playgroud)
这是传真,不是控制台的真实屏幕截图,其中屏幕宽了 20%,背景为黑色:
在更改之前,我无法读取 HDPI 显示器上的屏幕。
setfont为我工作。选择一种字体;通常它们列在其中之一中:
/usr/share/consolefonts/usr/share/kbd/consolefonts例如,要使用字体/usr/share/kbd/consolefonts/ter-v32n.psf.gz,您可以输入
setfont ter-v32n
Run Code Online (Sandbox Code Playgroud)