LogoopenSUSE Build Service > Projects
Sign Up | Log In

Ubuntu Style Font Rendering

This repo provides Ubuntu style font rendering for OpenSUSE by implementing Ubuntu's versions of fontconfig and freetype2 for enhanced font presentation with subpixel rendering.  This repo is currently based on Ubuntu's 17.04 Zesty Zapus release and is updated periodically with Ubuntu's latest versions.

Install as follows:

1) Add one of the following repository links using YaST or zypper according to your OS version:


Note: The above repositories are based on freetype-2.6.3 which is the current freetype2 version used by Ubuntu.  Repos based on freetype-2.7.1 are available here:


Note: Tumbleweed requires freetype-2.7.1 from the "Advanced" repository. freetype-2.6.3 will not work with Tumbleweed due to a conflict with the version of the harfbuzz package on Tumbleweed.

2) Switch packages to this repo with either YaST or the command line as follows:

Using YaST:

     Software Management > Repositories > This Repo > Switch system packages > Accept

Using the command line: 

     sudo zypper dup --from <This Repo>

The packages from this repo that should be used are: fontconfig, fontconfig-32bit, libfreetype6 and libfreetype6-32bit.

3) Logout/in.

4) Verify that the following content is included in ~/.config/fontconfig/fonts.conf and/or

<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
 <match target="font">
  <edit mode="assign" name="rgba">
 <match target="font">
  <edit mode="assign" name="hinting">
 <match target="font">
  <edit mode="assign" name="hintstyle">
 <match target="font">
  <edit mode="assign" name="antialias">
 <match target="font">
  <edit mode="assign" name="lcdfilter">

Edit the hintstyle in ~/.config/fontconfig/fonts.conf and/or /etc/fonts/local.conf and try each available setting: "hintslight", "hintmedium", "hintfull".  "hintmedium" is the default value and which usually produces the best results.

You should logout/login after changing the font configuration.

Alternatively, you can use your desktop environment's GUI to set the font configuration.  For example, with KDE, go to Font Settings and enable anti-aliasing > Configure > RGB > Slight/Medium/Full.

5) For best results, you should also install a robust font package such as a set of MS truetype fonts. You can install additional fonts from an existing Windows installation in /usr/share/fonts/ or use the OpenSUSE package, fetchmsttfonts, which provides a selection of freely available MS truetype fonts including Ariel, Verdana and Times New Roman.

Comments for home:gldickens3 (7)

Alexandre Silva abatistas1709 wrote 7 months ago

Works fine! Congrats!

Bengt Frost bfrost wrote 6 months ago

Just installed updated packages in Leap 42.2, works great!

Martin Torres emtorres wrote 3 months ago

Thanks for your work! Please can you add a build for Leap 42.3?

Gordon Dickens gldickens3 wrote 3 months ago

I have already added a build for Leap 42.3 in my Advanced repo here:


This should work fine, however, I must tell you that I have not yet tested it. So, give it a test drive if you would like and let me know how it goes.

I was planning to test everything for 42.3 soon, however, I have been very busy but I will get around to it within the next few weeks anyway...



Martin Torres emtorres wrote 3 months ago

Ok thanks again. I will test the 'Advanced' repo.

Alexandre Silva abatistas1709 wrote about 1 month ago

'Advanced' repo tested! Thanks!

Gordon Dickens gldickens3 wrote about 1 month ago

Hello abatistas1709, Thanks for testing the repo!... Gordon