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


10

在过去的一两年中,我已经对环境字体进行了某种设置,使其变得更小,更易于阅读(对我而言)以及其他一些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
我认为,如果您将问题限制在一个或两个特定的应用程序中,而不是一般地询问应用程序,那么您会增加有人尝试回答的机会。
Gunnar Hjalmarsson

最初,我曾考虑过这一点,但后来我考虑允许具有不同应用程序/应用程序组知识的人根据他们的背景提供答案。这样,假设大多数常见的应用程序都正确地遵循了标准,并且一旦提供了良好的答案,可以回答在应用程序中设置字体的不同方式。同样,多个应用程序受到类似影响的事实使我假设,在沿线的某个地方,当字体显示受到更改影响时,应用程序具有一个公共线程。
maki57 '16

这个问题的范围太广了。我担心我应该将其关闭。有许多应用程序,每个应用程序都可以提供自己的控制字体设置的方式。通常,GTK应用程序遵循Gtk字体设置,但是应用程序可以具有自己的设置
Anwar

Vim无疑可以从Leadpad常见的任何东西中获取默认字体。您确定Vim中的字体大小增加吗?也就是说,在Vim中,如果您:set guifont?现在看到的东西与以前有所不同?否则,我认为您已经以某种方式增加了显示器的dpi设置。什么xrandr发言权?
AlexP

Answers:


1

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

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


1

我发现的解决方案是~/.Xresources通过编辑下面的行以具有正确的dpi值来编辑中的dpi设置。现在,该字体就像在多个应用程序GTK或其他应用程序中一样呈现。

Xft.dpi: 96
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.