最近我一直在摆弄 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