Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 12357 ideas, 58479 comments, 1187050 votes

Idea #96: Font Rendering



up
1456
down
Written by rodrigo.messias the 28 Feb 08 at 17:30. Category: Look and Feel.
Related to: Nothing/Others. Status: New
Description
Every time I install Ubuntu, the first thing I have to modify is the font rendering. I use the "sudo dpkg-reconfigure fontconfig-config" command for that.

The Ubuntu system would be more enhanced if it had more sofisticated fonts with a nice contrast.

Every operational system has an unique "look and feel" thing... Ubuntu must acquire its.
Tags: (none)

Attachments
No attachments.


Duplicates


Comments
MakotoTheKnight wrote on the 28 Feb 08 at 17:39
It'd also be nice if we had our own pool of decent-looking fonts to choose from. Don't get me wrong, the fonts we have are decent, but things just feel better with the right fonts.

jasonwjones wrote on the 28 Feb 08 at 17:41
I'd like to be able to disable anti-aliasing for certain sizes of fonts. A lot of the fonts that I use on a day to day basis in Linux tend to look very blurry to me. A nice sharp Tahoma or something metrically equivalent would be nice. I think I saw this in KDE once but I haven't seen it in Gnome... or at least, if it is, it's not in a GUI.

exosyst wrote on the 28 Feb 08 at 18:07
In reply to `decent-looking fonts` what about the liberation fonts from RedHat? Maybe canonical/ubuntu could offer some other fonts but in lieu of that there are some nice free fonts out there. I think it's more a case of the kerning and subpixel rendering that seem to be off by default. Not a nice thing, they can end up looking more blurry than MacOS fonts

AndrewC wrote on the 29 Feb 08 at 01:47
Red Hat's Liberation fonts look really, really nice compared to Ubuntu's default fonts and as far as I know there would be no legal problems with including them. I think it's a good idea.

dburanen wrote on the 29 Feb 08 at 02:47
Even Mark Shuttleworth commented on this. http://www.markshuttleworth.com/archives/119

That said, can we ditch "sans" as the default font for Liberation yet?

MichaelTheDrummer wrote on the 29 Feb 08 at 03:10
@jasonwjones:

I'd like to be able to disable anti-aliasing for certain sizes of fonts.

--------

Yep, this is very important, especially with CRT displays where antialiasing just makes small fonts look blurry. You can do it by editing the file:

/etc/fonts/local.conf (google it)

But I agree, a GUI option to do it would be fantastic.

RichardNeill wrote on the 29 Feb 08 at 03:19
About 60% of people prefer antialiased fonts, because they look smoother. The other 40% (myself included) hate them because they look blurry, and out-of focus. Most people prefer sub-pixel rendering to be OFF, because it causes colour-fringing artifacts.

Some fonts are designed to be antialiased. These include most of the "Linux" fonts, such as the Bitstream and Liberation ones. Such fonts are not usually very well hinted, and look awful if antialiasing is off.

Other fonts are designed to be "hinted" (using the freetype bytecode itnerpreter), and should not be antialiased. These include MS Tahoma and the other corefonts.

Mixing and matching always produces a worse result than either extreme.

In my view (as a person who prefers clarity to smoothness), virtually everything should be 8pt Tahoma, (or Terminus, for monospace), with hinting enabled. Subpixel rendering should be off. Antialiasing should be off for normal fonts, but on above 15 pt.

This takes some work to get right - both KDE and Gnome control centers, also separately for Openoffice, firefox, thunderbird, gnumeric, konsole and kwrite. GTK1 applications are still weird. Could we have a global pref for this?

Richard

(email me if you'd like my help on settings)



FlyingAvatar wrote on the 29 Feb 08 at 03:19
Can someone explain what is missing from the current GUI font config tool in Gutsy under "Appearance"? I feel like it already allows you to configure all the things you guys are asking about.

Roderik wrote on the 29 Feb 08 at 07:28
I don't really like the unaliassed look, and i don't really like the aliassed look in ubuntu. Compared to a mac there is still something missing, but i can't put my fingers on it.

For now i settled for this config: http://www.sharpfonts.com/ with alle fotns on tahoma and the monospaced from liberation

samnes wrote on the 29 Feb 08 at 07:40
There seems to be font rendering in linux general as mentioned in this paper:http://antigrain.com/research/font_rasterization/
I hope someone capable will note these if already haven't.

And while at it installing should be at least as snappy as in KDE 4.Graphic design would also be easier if one could sort fonts easier according the license and such but I guess this is something I need to beg from author of gnome specimen.

rduke15 wrote on the 29 Feb 08 at 07:45
I completely agree with RichardNeill's comment. It is extremely hard to get sharp, not anti-aliased, not jagged, fonts.

In a default install, the only easy options I have are:

- blurry fonts with ot without (horrible) colour-fringing artifacts.

or

- jagged fonts (at least some of them)

This is the number one problem for me in Linux. I watch at the screen all day long. I need it sharp and clean.

mrB wrote on the 29 Feb 08 at 09:03
For my LCD Ubuntu has the best default font rendering of all the distribution I've tried (20+).

Jan-Nik wrote on the 29 Feb 08 at 20:58
I think the default font should be changed to Liberation because DejaVu's hinting is just bad.

Here's a comparison:

http://watteimdocht.de/jan-nik/liberationdejavu.png

You can see that Liberation's native hinting (the newest version of course) is just as good as fonts like Tahoma.

rawsausage wrote on the 29 Feb 08 at 21:59
Liberation has been blocked for Ubuntu inclusion because they added couple words into the GPL license clause that it has. It has been misenterpreted as limiting the GPL and incompatible by those who can not read law text. There is no problem however in front of the three freedoms so the tiny modification should be just fine.

oedipuss wrote on the 1 Mar 08 at 13:50
If it's just a misinterpretation shouldn't the inclusion be reconsidered ? I'd prefer the original liberation fonts, than with a meaningless modification just to change their name/license. It seems more straightforward that way, and it discourages similar misunderstandings.

All in all, +1 for the liberation fonts in ubuntu. Best ones I've tried.

casteyde wrote on the 2 Mar 08 at 08:20
I also completely agree with RichardNeill's comment.
With just a note: I do not know anybody (family, at work) that likes font smoothing, but they all use corefonts which were designed for hinting (btw Vista blurs everything now and is quite the most awful font experience I've seen so far, so let's not blur everything either please).

Hinted fonts are awfull when smoothed, and maybe not hinted fonts could usable with smoothing (I don't like them personally). This implies settings can be done font by font, so defaults should fixed to get hinted fonts not smoothed and others preconfigured at once at the user choice.

deejross wrote on the 3 Mar 08 at 13:42
Another +1 for the Liberation fonts. I use them on my Linux boxes for the default screen fonts. The default fonts are just too fat and take up too much screen space.

It would also be nice to rid Ubuntu of the 50 or so fonts that are exactly the same...and the other 50 arabic fonts that no English-speaking person needs.

vexorian wrote on the 3 Mar 08 at 16:49
The only problem I have is that fonts are slightly bigger from what they should be, like one point bigger. After changing the size this doesn't really bother me at all, I don't see a lot of problems with rendering either.

6205 wrote on the 5 Mar 08 at 07:46
sudo dpkg-reconfigure fontconfig-config ??? what are you talking about ??? Ubuntu's default fonts are beautiful, better than those ugly, distorted Liberation fonts or any other ones from any other platforms...(i believe they are DejaVu Sans 10pts.)

Only thing what am i always enabling is subpixel hinting, nothing else is necesary.

pilat wrote on the 5 Mar 08 at 11:44
I would suggest picking up the best hinting/aliasing properties for different fonts.

For example, I'm using msttcorefonts, and I have antialiasing OFF for Tahoma

pilat wrote on the 5 Mar 08 at 11:47
sorry.. angle bracket again..

...

For example, I'm using msttcorefonts, and I have antialiasing OFF for Tahoma less than 8pt and Courier+Times less than 12pt. Also, I have now hinting enabled, but that wasn't so from the very beginning.

Now all seems good, concerning the fonts rendering, but what that was a hell, when I was complete newbie, and did not even know from what to start from (most of us even don't realize what fontconfig is).


Sure, DejaVu and Bitstream could also look really clear, if to pick good "initial" settings for them.

janc wrote on the 5 Mar 08 at 20:07
The Liberation fonts are based on another font's glyphs, but approximately squeezed into the width that the equivalent glyphs in Arial/TNR use. The Arial/TNR fonts themselves were also based on another font's glyphs, but approximately squeezed into the width that the equivalent glyphs in Helvetica/Times use. I hope I don't have to explain why this is buggy & ugly?

I'd rather we use original fonts...

Bytecode hinting is a problem due to patents owned by Microsoft, so I think it can't be enabled by default. If it can be enabled selectively, it might maybe be useful to enable it for some fonts (e.g. the Microsoft Core Fonts).

Eldmannen wrote on the 7 Mar 08 at 01:24
Yes, some fonts are bad.

antistress wrote on the 8 Mar 08 at 15:05
see Windows Cleartype vs. X-Windows Subpixel Font Rendering
http://www.flickr.com/photos/woodythrower/399569494/

soc wrote on the 17 Mar 08 at 16:25
This could be a solution:
http://brainstorm.ubuntu.com/idea/4924/

Redrazor39 wrote on the 26 Apr 08 at 02:20
For decent looking fonts, go to www.dafont.com and look up fonts like Geo Sans Light, Typo 3, and New Cicle. All of those are great and free (GNU GPL I think)

jsereno wrote on the 11 May 08 at 10:08
First thing I do with any Ubuntu install is change all the Sans fonts over to UnDotum - looks much cleaner and more professional.


Post your comment