[konsole] [Bug 416001] Font Preview in profile settings window does not display font in monospace style

Matt Whitlock bugzilla_noreply at kde.org
Fri Jan 10 11:09:50 GMT 2020


https://bugs.kde.org/show_bug.cgi?id=416001

Matt Whitlock <kde at mattwhitlock.name> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kde at mattwhitlock.name

--- Comment #5 from Matt Whitlock <kde at mattwhitlock.name> ---
Created attachment 125011
  --> https://bugs.kde.org/attachment.cgi?id=125011&action=edit
hinting_comparison_among_apps.png

I just rebooted my system after some updates, and now I too am seeing that
Konsole no longer respects my hinting configuration for DejaVu Sans Mono.

I have hinting disabled system-wide except for small sizes of DejaVu Sans Mono.


Here is my ~/.config/fontconfig/fonts.conf:

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
 <dir>~/.fonts</dir>
 <match target="font">
  <edit mode="assign" name="embeddedbitmap">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="rgba">
   <const>rgb</const>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hinting">
   <bool>false</bool>
  </edit>
 </match>
 <match target="font">
  <edit mode="assign" name="hintstyle">
   <const>hintnone</const>
  </edit>
 </match>
 <match target="font">
  <test name="family">
   <string>DejaVu Sans Mono</string>
  </test>
  <test compare="less_eq" name="weight">
   <const>normal</const>
  </test>
  <test compare="less_eq" name="size">
   <double>15</double>
  </test>
  <edit mode="assign" name="hinting">
   <bool>true</bool>
  </edit>
  <edit mode="assign" name="hintstyle">
   <const>hintfull</const>
  </edit>
 </match>
</fontconfig>


Fontconfig definitely picks up my override:

$ fc-match -v 'Consolas' | fgrep -e hint -e file
        hintstyle: 0(i)(w)
        hinting: False(w)
        autohint: False(s)
        file: "/usr/local/share/fonts/win10/consola.ttf"(w)
$ fc-match -v 'Noto Sans Mono' | fgrep -e hint -e file
        hintstyle: 0(i)(w)
        hinting: False(w)
        autohint: False(s)
        file: "/usr/share/fonts/noto/NotoSansMono-Regular.ttf"(w)
$ fc-match -v 'DejaVu Sans Mono' | fgrep -e hint -e file
        hintstyle: 3(i)(w)
        hinting: True(w)
        autohint: False(s)
        file: "/usr/share/fonts/dejavu/DejaVuSansMono.ttf"(w)


But Konsole ignores my override and renders DejaVu Sans Mono without hinting.

Some other KDE applications, such as KCharSelect, do respect my hinting
override, but others, such as Kate, do not. Chromium does. See my attached
screen shot for comparisons.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the konsole-devel mailing list