具体来说,应用程序从哪里获取其默认字体设置?

具体来说,应用程序从哪里获取其默认字体设置?

在过去的一两年里,我已经以某种方式设置了环境字体,使其明显更小、更易于阅读(对我来说),同时还进行了许多其它 gui 调整。不过,我忘记了很多我做过的事情,所以又重新做了一遍。

昨晚对一些应用程序进行了软件更新后,很多东西(但不是全部)的字体都变大了。唯一synaptic更新的字体相关内容是fontconfigfontconfig-config相关库。

基本上,应用程序从哪里获取其默认字体设置以及如何配置它们?

虽然我没有gnome-settings-daemon运行 DE 或 ,但我尝试在 中设置选项gnome-tweak-tool,假设它是 GNOME/gtk 应用程序的设置,但仍然不起作用。还尝试在dconf-editor和中寻找与字体相关的设置gconf-editor

我很确定我漏掉了一些东西,因为我已经忘记了很多当初配置一切时所做的事情。例如,我检查了我的 gtk2 和 gtk3 设置,我记得它们是如何设置的,但设置仍然显示我之前设置的字体和字体大小。

以下是我见过的一些字体大小有所增加的应用程序的列表:

  1. gvim- 我只设置了字体,而没有设置大小.vimrc,大小只是比以前增加了。
  2. i3- 与上面的 gvim 一样,我只设置了字体.i3/config,因此i3bar窗口标题栏具有正确的字体,但更新后变大了。
  3. evince- 我第一次注意到它在这里。我在演示模式下阅读 PDF,发现“演示结束。单击退出”这行比平时大。和往常一样,字体仍然是正确的。
  4. dunst- 通知字体变大了。我不记得曾经手动为该程序设置过字体,但它曾经具有我很久以前为系统设置的正确字体和大小,而无需手动设置应用程序特定的字体选项dunst
  5. leafpad- 显示字体变大了。很奇怪,因为我记得前一周用的是正确大小的字体。
  6. dmenu- 再次,字体和我很久以前设置的一样。只是现在更大了。
  7. transmission-gtk- 右键单击​​ >“属性”显示的文件列表显示每行字体缩放不正确。幸运的是,应用程序的其余大部分内容仍然具有我想要的正确字体和字体大小。
  8. gnome-calculator- 文本框(计算器“屏幕”)中的字体比正常字体大。

关于这些应用程序如何以上述方式设置字体的任何信息都会有所帮助其中一些具有明显的共同点(即 GTK/Gnome 应用程序),但我认为,更进一步说,一些共同点以类似的方式影响着它们。

事实上,其中一些应用程序只设置了字体,但没有设置字体大小,这告诉我唯一可能改变的是很久以前我更改的字体设置为“小于默认值”的设置被改为了更大的值。同样,我记不清或搞不清楚它设置在哪里了。

编辑: 不幸的是,我可能没有说清楚。字体本身不是问题,而是不同应用程序显示字体的大小。我找到了解决方案,我在下面回答了。

答案1

关于字体的位置,它们存储在/usr/share/fonts/和中/home/USERNAME/.fonts/。这可能有点相关。

还有一个字体部分用于unity-tweak-tool更改默认字体设置。也许可以尝试一下。

答案2

我发现的解决方案是编辑 中的 dpi 设置~/.Xresources,方法是编辑下面的行以获得正确的 dpi 值。字体现在像以前一样在多个应用程序(GTK 或其他)中呈现。

Xft.dpi: 96

相关内容