Ubuntu 20.04-gnome-terminal 找不到自定义安装的字体

Ubuntu 20.04-gnome-terminal 找不到自定义安装的字体

我安装了书呆子字体,希望在我的终端中使用它。但是~/.local/share/fonts,这些字体没有作为选项出现在首选项菜单中。

$ ls -Al ~/.local/share/fonts/NerdFonts/
total 15892
-rwxr-xr-x 1 andy andy 3281856 Dec 23 01:25 'Inconsolata Bold Nerd Font Complete Mono.otf'
-rwxr-xr-x 1 andy andy 2179436 Dec 23 01:25 'Inconsolata Bold Nerd Font Complete.otf'
-rwxr-xr-x 1 andy andy 3222768 Dec 23 01:25 'Inconsolata Nerd Font Complete Mono.otf'
-rwxr-xr-x 1 andy andy 2113436 Dec 23 01:25 'Inconsolata Nerd Font Complete.otf'
-rwxr-xr-x 1 andy andy 3281580 Dec 23 01:25 'Inconsolata Regular Nerd Font Complete Mono.otf'
-rwxr-xr-x 1 andy andy 2177972 Dec 23 01:25 'Inconsolata Regular Nerd Font Complete.otf'
-rw-r--r-- 1 andy andy      36 Dec 23 02:04  .uuid

我尝试过以下解决方案这个答案无济于事。

$ sudo fc-cache -vf ~/.local/share/fonts
$ chmod 755 ~/.local/share/fonts/*.otf

我甚至重新启动了。

然而,当我打开 GNOME 终端首选项、选中“自定义字体”框并查找 nerd 字体时,它们并没有作为选项出现。

偏好设置的屏幕截图

我需要做什么才能使用我的自定义字体?

答案1

正如 egmont 所说,这是一个漏洞在 pango 或 nerd 字体中。我可以通过安装dconf-editor并将属性设置/org/gnome/terminal/legacy/profiles:/:<the_profile_id>/font为值来解决此问题Inconsolata Nerd Font Regular 16

相关内容