linux的setup文件夹,使用console-setup配置文件更改Linux系统控制台字体类型和大小...

如果有图形桌面环境,则很容易更改文本字体类型及其大小,你会如何在没有图形环境的Ubuntu 18.04 Linux无头服务器中做到这一点?本文介绍了如何更改Linux控制台的字体和大小,这对于那些不喜欢默认字体类型/大小或者喜欢不同字体的人来说非常有用,以Ubuntu 18.04版本为例。

更改Linux控制台字体类型和大小

下图就是无头Ubuntu Linux服务器控制台的样子:

ce2c8041260fb299242c914fb3089bc5.png

据我所知,我们可以列出已安装的字体,但是没有选项可以像在Linux桌面中的终端仿真器中那样从Linux控制台更改字体类型或大小。但这并不意味着我们无法改变它,我们仍然可以更改控制台字体。

如果你使用的是Debian、Ubuntu和其他基于DEB的系统,则可以使用“console-setup”配置文件进行setupcon,该文件用于配置控制台的字体和键盘布局,控制台设置配置文件的标准位置是/etc/default/console-setup。

现在,运行以下命令来设置Linux控制台的字体:

$ sudo dpkg-reconfigure console-setup

选择要在Linux控制台上使用的编码,只需保留默认值,选择“确定(OK)”并按Enter继续:

4dcae8e6431e70baed13546e5c95f708.png

接下来,从列表中选择控制台字体应支持的字符集,默认情况下,它是最后一个选项,即在我的系统中猜测最佳字符集,只需将其保留为默认值,然后按ENTER键:

8ca4c5c3ed77633fe7b29b9d628608b8.png

接下来选择控制台的字体,然后按ENTER键,在这里,我选择“TerminusBold”:

3626bfeef9ffed6fd15356f20c638860.png

在此步骤中,我们为Linux控制台选择所需的字体大小:

0ac29fa68d6abcd529d5cbc6251aecca.png

几秒钟后,所选的字体大小将应用于你的Linux控制台。

这是在更改字体类型和大小之前,在我的Ubuntu 18.04 LTS服务器中控制台字体的样子:

7b046b3266c18fa303b6b4be57749674.png

这是在更改字体类型和大小之后:

042a5068404b321fd9c09e905c97ba55.png

如你所见,文本大小更大、更好、字体类型与默认字体类型不同。

你也可以直接编辑/etc/default/console-setup文件,并根据需要设置字体类型和大小,根据以下示例,我的Linux控制台字体类型为“Terminus Bold”,字体大小为32:

ACTIVE_CONSOLES="/dev/tty[1-6]"

CHARMAP="UTF-8"

CODESET="guess"

FONTFACE="TerminusBold"

FONTSIZE="16x32"

显示控制台字体

要显示你的控制台字体,只需输入:

$ showconsolefont

此命令将显示字体的字形或字母表:

f7b603f6724ed720f723f7ef1e6bc1f4.png

在使用Systemd的Linux发行版上,你可以通过编辑“/etc/vconsole.conf”文件来更改控制台字体。

以下是德语键盘的示例配置:

$ vi /etc/vconsole.conf

KEYMAP=de-latin1

FONT=Lat2-Terminus16

至此,已经看到成功的更改,本文目的达到。

相关主题

<think>好的,我现在需要帮助用户了解如何在Linux系统中修改系统或终端的字体设置。根据用户提供的引用资料,我需要整理出不同的方法,并确保回答符合系统级指令的要求,比如使用正确的中文回答、生成相关问题,同时正确引用资料。 首先,我需要梳理用户提供的引用内容。引用[1]提到了四种方法:快捷键调整、终端菜单设置、命令行设置修改配置文件。引用[2][3]提到了使用console-setup脚本控制台字体设置,而引用[4]则提到了setfont命令持久化设置的方法。引用[3]还提到了console-terminus字体。 接下来,我需要将这些信息整合成结构清晰的步骤。可能需要分为终端字体设置系统控制台字体设置两部分,因为终端控制台是不同的环境。终端通常指图形界面下的终端模拟器,而系统控制台是文本模式的界面。 对于终端字体,方法包括快捷键调整、菜单设置、命令行设置(如GNOME终端的gsettings命令)修改配置文件。比如,用户可能使用GNOME Terminal,所以需要具体说明如何用gsettings命令调整字体大小,并提到不同终端可能有不同的方法,比如Konsole或Xfce终端。 对于系统控制台字体,可能需要使用setfont命令临时更改,然后通过修改/etc/default/console-setup文件或使用update-initramfs命令使更改永久生效。同时,console-terminus字体是一个可选推荐。 需要确保每个步骤都有对应的引用标记,比如调整快捷键的方法来自引用[1],setfont来自引用[4],console-setup配置引用[2][3]等。此外,要注意用户可能对临时永久设置的区别不太清楚,需要明确说明。 最后,生成相关问题时要基于用户可能的后续疑问,比如如何恢复默认字体、调整字体样式的可行性、不同终端的区别等。 现在需要检查是否符合所有系统指令:行内公式正确使用$...$,独立公式单独成段(但这里可能没有数学公式),LaTeX语法正确(可能不需要),使用中文,生成相关问题,引用正确。同时回答结构要清晰,分步骤,引用标记自然。 可能需要注意,用户的问题是关于字体设置,所以不需要数学公式,但如果有提到字号数值,比如12号字体,可能需要用$12$,不过根据示例,可能不需要,因为示例中的代码也没有用数学格式。所以可能可以忽略数学格式的要求,但如果有变量或数值,需要处理。 现在,组织内容: 1. 终端字体调整: a. 快捷键:Ctrl+Shift+ +/-,引用[1] b. 菜单选项,引用[1] c. 命令行设置(如gsettings),引用[1] d. 修改配置文件,引用[1] 2. 系统控制台字体调整: a. 临时使用setfont,引用[4] b. 永久修改console-setup配置,引用[2][3][4] c. 更新initramfs,引用[2] 可能需要分点说明,并注意引用标记的位置。例如,在描述每个方法时,在句末添加对应的引用标记。 此外,用户可能想知道如何查看可用字体,比如使用showconsolefont命令,但引用中没有提到,但根据知识,可能可以补充,但如果没有引用支持,可能需要避免。或者引用[4]提到了执行setfont命令后切换字体,可能可以提到可用字体列表的位置,比如在/usr/share/consolefonts/目录下。 现在按照用户提供的引用,引用[3]提到console-terminus字体,可以推荐安装该字体并设置。 最后,生成相关问题,比如如何恢复默认字体、调整字体样式、不同终端的设置差异等。</think>### 如何在Linux更改系统或终端字体设置 #### 一、终端字体设置(图形界面) 1. **快捷键调整** 在大多数终端(如GNOME Terminal、Konsole)中,使用 $Ctrl + Shift + "+"$ 增大字体,$Ctrl + Shift + "-"$ 减小字体[^1]。 2. **菜单设置** 通过终端的菜单栏找到 **Preferences** 或 **Settings**,在 **Profile** 或 **Appearance** 选项中手动调整字体字号。 3. **命令行设置** 例如在GNOME终端中,使用以下命令设置字体大小为12: ```bash gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:$(gsettings get org.gnome.Terminal.ProfilesList default | awk -F\' '{print $2}')/ font 'Monospace 12' ``` 此方法仅对当前用户生效。 4. **修改配置文件** 部分终端(如Xfce终端)的字体配置存储在 `~/.config/xfce4/terminal/terminalrc` 中,可通过编辑文件中的 `FontName` 字段修改。 --- #### 二、系统控制台字体设置(文本模式) 1. **临时调整字体** 使用 `setfont` 命令切换字体(需安装 `console-setup` 包): ```bash sudo setfont LatGrkCyr-8x16 ``` 字体文件通常位于 `/usr/share/consolefonts/`[^4]。 2. **永久生效配置** - 编辑 `/etc/default/console-setup`,修改 `FONTFACE` `FONTSIZE` 参数,例如: ```bash FONTFACE="Terminus" FONTSIZE="12" ``` - 更新配置并重启服务: ```bash sudo update-initramfs -u sudo systemctl restart console-setup ``` 此方法适用于系统控制台[^2][^3]。 3. **推荐字体** 安装 `console-terminus` 字体包,提供更清晰的等宽字体显示[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值