在 gnome-terminal 中使用已安装的字体

在 gnome-terminal 中使用已安装的字体

最近我一直在摆弄 gnome-terminal,让它看起来更有吸引力。我尝试使用 ~/.fonts 文件夹中的已安装字体(使用 Font Viewer 安装),但当我编辑 gnome-terminal 配置文件时,安装的字体没有显示出来。

我尝试使用的字体是 cure.se.ttf,并且每个允许更改字体的其他程序都可以运行,并且它是全局安装的。

是我安装得不对吗,或者它们应该放在某个特定位置?

答案1

配置 GUI 似乎过滤非等宽字体

一种解决方法是直接使用dconf来设置字体:

# get your profile id
dconf list '/org/gnome/terminal/legacy/profiles:/'
# get your current font
dconf read '/org/gnome/terminal/legacy/profiles:/:PROFILE_ID/font'
# set the font, make sure you include those single quotes
dconf write '/org/gnome/terminal/legacy/profiles:/:PROFILE_ID/font' "'FreeMono 18'"

答案2

对我有用的是放入字体文件~/.local/share/fonts然后运行,

$ sudo fc-cache -vf ~/.local/share/fonts

~/.local/share/fonts现在所有应用程序都可以使用这些字体。

答案3

遇到了同样的问题。设置字体权限解决了我的问题。例如:

chmod 755 ~/.fonts/cure.se.ttf

然后打开新的终端实例。

答案4

更新字体缓存可能会解决此问题。尝试运行以下命令:

fc-cache -vf ~/.fonts

相关内容