如何修复 alacritty 中的字体大小?

Luí*_*usa 8 linux alacritty

我的alacritty配置文件具有~/.config/alacritty/alacritty.yml以下字体设置:

# Font configuration
font:
  
  [...]

  # Point size
  size: 10.0
Run Code Online (Sandbox Code Playgroud)

所有其他字体配置选项均被注释掉。我验证了alacritty确实正在使用该-vvv标志读取此配置文件。

但是,每当我打开新的终端窗口时,字体似乎都是随机选择的。下面是两个窗口的图片,一个接一个地打开。

在此输入图像描述

Luí*_*usa 13

此问题现已报告为存储库中的问题alacritty。一般来说,不同系统的字体大小alacritty似乎存在很多问题。

然而,在试图找出原因时,我发现使用标志 alacritty 总是以配置文件中字体大小的两倍-vv来启动终端。

因此,目前可以通过将配置文件中的字体大小设置为所需字体大小的一半来解决此问题。例如,要获得 14 的字体大小:

# Font configuration
font:
  
  [...]

  # Point size
  size: 7.0
Run Code Online (Sandbox Code Playgroud)

然后alacritty-vv标志开始:

$ alacritty -vv
Run Code Online (Sandbox Code Playgroud)


小智 7

可能的解决方法是在运行 alacritty 时使用-o标志并将其设置font.size为所需的值。可以通过 .bash_aliases 或您的 WM 配置来完成,以使其使用起来更快。

例子:

alacritty -o font.size=8
Run Code Online (Sandbox Code Playgroud)

顺便提一句。我无法重现随机字体选择,但在通过 alacritty 配置文件设置自定义字体大小时遇到​​问题。

  • 这对我有用。2022 年的终端模拟器没有设置字体大小的明确指令,很酷。 (3认同)