I want a font like Fixedsys

Reported by Fred on 2008-03-10
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu
Undecided
Unassigned

Bug Description

I want a font like 'Fixedsys' in Windows.
* http://en.wikipedia.org/wiki/Fixedsys

A real monospaced console/terminal/system-like font.

A real hard-core ASCII hacker font. So when you open GNOME Terminal or something, you can have the same font as Ctrl+Alt+F2.
Very good, clean, easy to read font, good for programming too.

hangy (hangy) wrote :

Ubuntu includes several monospaced fonts. I guess "Courier 10 Pitch" or "FreeMono" could be good candidates for you.
Also have a look at the ttf-freefont, xfonts-mona and xfonts-terminus* packages.

If you do not mind, I am marking this bug as "Invalid" now, because I do not think this is a bug in Ubuntu. In the case that you think it is, feel free to re-open you bugreport. :)

Fred (eldmannen+launchpad) wrote :

Yes, "Courier 10 Pitch" and "FreeMono" are monospaced.
However, none of them are suitable console/terminal/system-like font. None of them are anything like Fixedsys. None of them are real hard-core ASCII hacker fonts.

Ubuntu some should come with an equivalent to the Fixedsys font. A real mono-spaced console/terminal/system-like font. A real hard-core ASCII hacker font.

It should look something like this: http://upload.wikimedia.org/wikipedia/commons/2/23/Fixedsys_Basic.png

I propose that Ubuntu include by default such a font.

Fred (eldmannen+launchpad) wrote :

Also, I installed ttf-freefont, xfonts-mona and xfonts-terminus, but I can't find them in gedit font list.

Jean-Baptiste Lallement (jibel) wrote :

In Intrepid, I've installed xfonts-terminus and it is listed in gedit as Terminus under Edit / Preferences / Font & Colors / Editor Font

It's close to the "hardcore ascii hacker font" your looking for but lighter.

Is it still an issue ?

Fred (eldmannen+launchpad) wrote :

I don't know.

It's good. But might be better than nothing. But it is not the good old faithful Fixedsys.
It is not same font that BIOS displays during boot.

Jean-Baptiste Lallement (jibel) wrote :

In the comments following your post in Brainstorm (http://brainstorm.ubuntu.com/idea/5086/) someone gives this link http://fixedsys.moviecorner.de/?p=download&l=1 which points to a gpl version of the fixedsys ttf .

There is also this one http://www.fixedsysexcelsior.com/ and a deb is available at http://tinyurl.com/67avq6 . I haven't reviewed the license terms but if it's compatible with Ubuntu it could be a good candidate for inclusion.

Fred (eldmannen+launchpad) wrote :

Yeah, it would be great with a free/open version of Fixedsys to be included in Ubuntu by default.

Jean-Baptiste Lallement (jibel) wrote :

I've packaged fixedsys-excelsior because it seems to be the most complete font and it's free. I'm waiting a feedback from the creator regarding the license and it's authorization for inclusion in Ubuntu.

It's available in my ppa at "deb http://ppa.launchpad.net/jibel/ubuntu intrepid main" as ttf-fixedsys-excelsior
Feel free to add your comments.

Let me point out that the good thing about Fixedsys and the like is its readability, particularly because it is not anti-aliased. Unless the dot pitch of typical monitors gets much smaller than today (and it hasn't, in the last years), it will continue to be the ideal programming font for me.

Thank you very much, Jean-Baptiste, for packaging fixedsys-excelsior.
Unfortunately on my kubuntu hardy amd64 it has a problem which prevents its use:
the width of the character "A" is zero (i.e., the "A" is displayed, but it is overwritten by the character which follows it).

Further info about the zero-width "A" on my kubuntu hardy amd64 system:
It only happens at the "natural" (i.e., correct) display size of 12 pixels, for "regular" and "bold" (but neither "italic" nor "bold italic").
At all other sizes the "A" has the correct width.

Here is a slightly modified version that can be used at 12pt under Linux. Can you replace the file /usr/share/fonts/truetype/ttf-fixedsys-excelsior/FSEX300.ttf with this one and tell us if it works ? I'll repackage it then.

I confirm that the modified version of FSEX300.ttf (FSEX300-L.tff) fixes the zero-width "A" problem on my system.
Nice! Thanks!
The only issue that remains open for me is that some ligatures are a bit odd for programming.
The -> which becomes a right arrow (correctly of double width) may be regarded as a (nice) feature, but the -- which becomes an m-dash (also correctly of double width), is somewhat disconcerting, especially if you intend to write a decrement operator.
Jean-Baptiste, do you have any suggestion about this issue?

directhex (directhex) wrote :

ttf-inconsolata package.

tff-inconsolata is absolutely not the same thing as fixedsys.
It is antialiased (soft/blurred edges) and thin.
Jean-Baptiste, could you please please do the last step towards inclusion of ttf-fixedsys-excelsior?
Je t'en prie!

Derek_ (derek-name) wrote :

Walter, here is another version that only replaces these ligatures:
-- to —
<- to ←
-> to →
<-> to ↔

with these:
-emdash- to —
zzlarrow to ←
zzrarrow to →
zzlrarrow to ↔

Let me know if there are other nuisances. I know from experience how those original ligatures can make editing, e.g. in Code::Blocks, really awkward.

Valentin Neacsu (bkraptor) wrote :

This font is almost perfect. One last request to add: please make it so that bold and normal look identical for size 12 (just as Fixedsys does). Thanks!

Valentin Neacsu (bkraptor) wrote :

Ignore that last request, I've just found an option in gnome-terminal that ignores bold fonts, and that makes this font perfect. Thanks a lot!

Derek_ (derek-name) wrote :

I'm glad to help.

In Firefox I set the monospace font to "Fixedsys Excelsior 3.01-L2" at 16pt. Firefox for some reason shrinks the fonts from these settings so that that ends up as 12pt.

Also, I put this rule in ~/.mozilla/firefox/[profile_code].default/chrome/userContent.css:

tt, code, pre

{

 font: 12pt monospace !important;
}

To prevent bold, you could add this line to that rule:
       font-weight: normal !important;

In Windows XP that file is in
[drive]:/Documents and Settings/[user_name]/Application Data/Mozilla/Firefox/Profiles/[profile_code].default/chrome/userContent.css

Changed in ubuntu:
assignee: Jean-Baptiste Lallement (jibel) → nobody
status: In Progress → Triaged
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers