Created attachment 4504 DejaVu Sans Condensed For some reason, the GTK3 apps I use are shown with DejaVu Sans Book instead of DejaVu Sans Condensed, which is the one I set for the GTK2 apps. At first I thought this was just a settings issue, but then I switched to another font and both the GTK2 apps and the GTK3 apps used the same font. But when I set DejaVu Sans Condensed, the GTK3 apps use DejaVu Sans Book instead. The first attachment has a picture of the settings screen and Gedit. Notice how Gedit uses DejaVu Sans Book while the settings screen uses DejaVu Sans Condensed. The second attachment shows what happens when I change the font to DejaVu Sans Oblique. Both apps use the same font. This happens with most fonts, except DejaVu Sans Condensed.
Created attachment 4505 DejaVu Sans Oblique
Here's the output of fc-match 'DejaVu Sans': DejaVuSans.ttf: "DejaVu Sans" "Book" I've checked the settings in xfconf and the /Gtk/FontName propiety appears as "DejaVu Sans Semi-Condensed 10". If I run fc-match 'DejaVu Sans Semi-Condensed' the output is: Vera.ttf: "Bitstream Vera Sans" "Roman" However, if I change the /Gtk/FontName propiety inside xfconf to "DejaVu Sans Condensed 10" all Gtk apps use Bitstream Vera Sans instead. It seems that while Gtk2 follow Xfconf, Gtk3 apps don't seem to follow it well.
My best guess is that this is set by the gtk-theme.
I have tried all GTK themes (even those that don't have a GTK3 version!), the bug still occurs (using GTK 3.4 right now, the bug started occurring on GTK 3.2). Maybe it's a GTK+ 3 issue, but for some reason nobody has the same issue.
Closing old bugs