Download Page of
'.ttf' and '.otf' FONT files

GROUP3 of 'fun'
scalable font files

(a self-installing script file for Linux)

Home page > Reference Info menu page >

Computer Topics menu page >

Fonts Download Menu Page, for Linux >

This GROUP-3 scalable Fonts Download page

! Note !
A few notes here may be touched up or revised,
if/when I re-visit or use this page.

< Go to Scalable-Fonts Download Link and Instructions, below. >
(i.e. Skip the Intro)

INTRODUCTION :

This is a download page for a 'GROUP-3' set of MORE 'fun' scalable font files --- '.ttf' ( True Type ) and '.otf' ( Open Type ) files.

This page is a 'continuation' page of an 'initial' download page of about 100-plus 'fun' '.ttf' scalable fonts ('Group-1').

See that page for links to more info on the way scalable, anti-aliased fonts are implemented on Linux.

The download file of fonts on this page provides about 290-plus MORE 'fun' fonts. With these 290-plus fonts, your need for fonts should just about be saturated.

These fonts are, for the most part, fonts that provide a change from the rather 'stuffy' serif and sans-serif 'base' fonts that are usually available with a new operating system and its applications.

A link to the 'group3' download file (a self-extracting script file, for Linux- or Unix-type systems) --- and detailed install instructions --- are below.

I go to this web page to install the fonts when I want them on one of my [new or upgraded] desktop or laptop or netbook computers.

The self-extracting install script of this page is provided for other Linux users --- in the open and sharing spirit of the general Linux community.


There are many web sites that offer free fonts. For example, there are more than 1,000 'public domain' fonts available for download at many web sites.

You can find many such sites by doing a Google search on keywords such as font download ttf public domain.

Most of the 'group3' fonts were selected from such sites.


For the most part, I chose fonts with
lower-case letters distinct from upper-case letters.
But for some fonts, like the one above,
if you have text which is a mixture of
lower-case and upper-case letters and
you choose to render the text with a font
like this one, all letters will look like
they are of the same case.

(In addition, be aware that some fonts do not
have representations of the numerals nor
representations of some punctuation marks.
I have included a few such fonts anyway,
when the fonts have appealing features.)

Scalable Fonts 'group3' DOWNLOAD LINK and Instructions :

The install file is a self-extracting shell script. It would be nice if we could simply name it with a '.sh' suffix. But it appears that most web browsers (or, actually, web servers) will assume that it is an all-text file, when, in fact, it has a gzipped tar file appended to the script portion.

When the web browser asks for the file from the web server, if the file has the '.sh' suffix, the file will be downloaded in 'ascii' mode instead of 'binary' mode. The binary data in the file (the gzipped tar stuff) gets corrupted.

As a workaround we provide the '.sh' file with a suffix of '.sh.exe' --- in hopes that the web-server/web-browser combo will think the file is a 'binary' file and download it in a 'binary' mode that does not corrupt the file.

    The '.sh.exe' file downloaded fine for me, using the Seamonkey2 web browser on Ubuntu Linux --- on a little Acer netbook.


* Group 3 Fonts *

Right click here, on the '.sh.exe' file, and, in the popup menu of your web browser, choose to save this self-extracting shell script in a directory on your machine. (Your web browser will offer an option such as 'Save Link Target As ...'.)

 

For good measure (that is, as an alternative), the install file is also provided with the suffix '.sh.tar'. So if the '.sh.exe' file does not work for you (say, the web-server/web-browser 'dance' tries to do something 'funny' with files with a '.exe' suffix), right click here, on the '.sh.tar' file, and, in the popup menu of your web browser, choose to save this self-extracting shell script in a download directory on your machine.

 


    NOTE: Most of these fonts are available to the public for free. For example, in some of these font files is a guideline like "Please distribute freely" or "No copyrights reserved" or "Freeware". In fact, these fonts were selected from 'free download' sites of fonts.

    However, if an author, of one or more of these fonts, objects to having the font(s) included in this package of fonts, I will be glad to remove the font file(s) from this self-extracting-install-script package of fonts.


The install steps, in detail :

Your home directory or the 'Desktop' directory of your home directory will do, as the download directory. BUT ...

    To keep an organized directory structure, you may find it better to make a directory named 'DOWNLOADS', for example, in your Home directory. Then save ALL your 'third party' application install files there, from then on.

    By 'third party', I mean applications that are not distributed via a monolithic package management system of your Linux/Unix system. Seamonkey2 is an example of such an app. In mid-2010, it was not available in the 'Ubuntu Software Center' nor in the 'Synaptic Package Manager'.

    I downloaded its Linux install file from the Seamonkey website into my $HOME/DOWNLOADS directory --- and I installed it into a $HOME/apps directory that I created for apps that I want to preserve during Linux upgrades, simply by preserving [not overlaying] my home directory.

To see the quick version of installing these 'fun-scalable-fonts', go to the brief SUMMARY section at the bottom of this web page.

A longer, more detailed version of the installation instructions is in the following paragraphs.


Preparing the downloaded '.sh' install file for execution :

First, rename the file --- remove the '.exe' or '.tar' suffix.

    If you are positioned at your download directory with a GUI file manager like Nautilus, simply right click on the install file, choose 'Rename' in the popup menu, and use the Backspace key to remove the last 4 characters from the filename.

    If you are in a terminal window, positioned at the download directory, you can use the 'mv' (rename) Linux/Unix command in a form like this :

    mv [whatever].sh.exe [whatever].sh

NOTE:
When you download the self-extracting script file to your file system, it probably lost its execute permissions. You can make sure the '.sh' file is executable as follows.

  • Navigate to it in the Nautilus file-manager --- if you're not there already.

  • Right-click on it and choose 'Properties' at the bottom of the Nautilus options window that pops up.

  • Go to the 'Permissions' panel on that 'Properties' window and make sure the checkbox labelled 'Allow executing file as program' is turned on.

Altnernatively, in a terminal window, when you are positioned in the directory in which you put the '.sh' install file, issue the 'chmod 755' command on the filename of the self-extracting script. The format :

chmod 755 [whatever].sh


Content of the '.sh' file :

While you are in that terminal window, you can check out the script lines of the self-extracting-script file by issuing the 'head -140' command against the file. You will see about 135 lines of script text (lots of comment lines) --- and then some gobbledy-gook characters in the terminal window. That gobbledy-gook is the starting contents of the gzipped tar file that contains the 'scalable-fonts' files --- '.ttf' and '.otf' suffixed files.

The self-extracting script is a combination of text lines and binary data. If you try to view the install script with a text editor, like 'gedit', it will not view the file, because the editor detects the binary data and thinks it is dealing with a binary file. The authors of 'gedit' do not allow you to try to display the file --- partly because 'lines' in (some) binary data files are thousands of bytes long.


How to execute the '.sh' install script :

If you are still in a terminal after doing the 'head' command on the '.sh' file, you could execute it right there via the command line. (See a mouse-click method, below.)

Enter a command of the form

./[script-mid-name].sh

That is, type a dot and slash, then type (or paste) the filename and press Enter.

You will see some output from the execution of the script, including

  • a command that checks for the existence of the '.fonts' directory in your home directory --- and a 'mkdir' command that makes the '.fonts' directory, if it does not exist

  • the 'tail' command that is used to extract the gzipped tar file from the '.sh' file --- putting the '.tgz' file in the '/tmp' directory

  • output of the 'file' command applied to the extracted file --- confirming (hopefully) that the extracted file is indeed a 'gzip compressed data' file

  • the output of 'ls -l' on that extracted file --- to show the number of bytes in that gzipped tar file     (It should be about 12 megabytes for the 2012mar14 file.)

  • the output of 'tar ztvf' on the extracted '.tgz' file --- to show the 'table of contents' of the extracted file

      (The table of contents will simply be the directory names and filenames that make up the installation --- along with some file permissions information.)

  • a 'cd' command that positions the install script at the '$HOME/.fonts' install directory, for execution of the following un-tar command

  • the output of 'tar zxvf' on the extracted '.tgz' file, which gunzips the file into a tar file and then extracts the contents of that tar file into the install directory

      (The output of 'tar zxvf' will look a lot like the 'table of contents' output, the output of 'tar ztvf'.)

      (The 't' in the tar command stands for table of contents, the 'x' for extract.)


An alternative to running the install script by
typing its name in a terminal-shell window (a GUI mouse-click method) :

If you are positioned at the '.sh' install script with Nautilus (in your download directory), you could double-click on it --- after making sure that it has execute permission, as described above --- and choose the option to 'Run in a terminal'. You will see the messages described above appearing in the terminal that pops up.

    If the terminal window just flashes and does not stay open (or the installation goes so fast that the terminal window does not even flash), navigate to the '$HOME/.fonts' directory, and see if the 'fun' fonts have been added --- font files like 'abscissa_sans_tm.ttf' and 'airstream_nf_nc_script.ttf' and 'aklatanic_tso_tc_sans.ttf'.


A safer-than-most install strategy :

Note that you do not have to change to 'root' to do the install. In fact, I never like having to switch to 'root' to do an install.

    When I have to supply the root password to do an install, I am being put in the position of having to trust the people who put the install package together that they are not going to use that all powerful permission to do serious damage to the root-owned directories and files on my machine ---

    or install key-loggers or Linux/Unix viruses/trojan-horses on my machine, hidden in that massive directory structure. Or, 'they' could install a 'hidden' program that sends data to an organization (or person), over the Internet, or do some other useless-to-me thing, whenever their program is 'triggered', hidden among all those directories (and when I have my connection to the Internet on).

    Do you hear that HP, Microsoft, Google, and a large number of software vendors? Cut that nonsense out! At least prompt us, before taking liberties with our computers. For example, let us decide whether we want your programs to start up as part of our computer's boot up process. Maybe we don't want your 'stuff' shoved in our faces every time we log on --- or every time we start up an app in which your (never-going-to-be-used-by-me) stuff has been included as an intrusive plugin. (Hear that, Mozilla Firefox and Google??)

So rest easy. This install does not require you to open yourself to damage like mangling of your root-owned directories or commandeering of root-owned processes. And nothing is added to your computer's startup processes. YOU are the one who decides when these scalable font files are used.

For some simplicity, this install does not ask for an install directory. It simply uses the '.fonts' directory of your home directory --- which already exists in most Linux operating systems.


    Having fonts like this in your home directory can be a real boon at Linux OS upgrade time. If you follow the procedure of preserving your home directory during a Linux OS upgrade, then you do not have to re-install these '.ttf' font files, after your Linux upgrade.

    Since these installation files are not in a system directory like '/usr', they will not be wiped out in a Linux system upgrade.

    And even if you allow the Linux OS upgrade to wipe out your home directory, if you simply drag your '.fonts' directory onto a USB stick (or some other storage device) before the Linux upgrade, you can simply drag it back to your home directory after the Linux upgrade is complete.


Size of the installation :

After installation, these '.ttf' font files occupy on the order of 30 Megabytes of additional space in your '$HOME/.fonts' directory. And the self-extracting install script is about 12 Megabytes in size, in your 'DOWNLOADS' directory.

SUMMARY of the install steps :

The detailed install description above may sound like a lot, but it is only a few steps after downloading the self-extracting install file to your computer :

  • rename the file to remove the '.exe' or '.tar' suffix, leaving the '.sh' suffix intact

  • make sure the '.sh' file has execute permission

  • double-click on the '.sh' file to execute it     (or right-click and Open)

and all three of these steps can be done in Nautilus or some other capable file manager. That is, the install can be done with mostly mouse clicks --- rather than using the command line. (The only keyboard use might be the Backspace or Delete key to remove the suffix.)

When you double-click on the '.sh' file, there is no need for a progress bar. The install occurs within a few seconds.

You may need to do the 'fc-cache' command, to make the fonts available to your applications. (You should be able to simply open a shell window positioned at your home directory and do the command under your own userid. Reportedly, you do not have to issue the 'fc-cache' command as 'root'.)

You can do a Google search on the terms 'fc-cache', 'Xft', and 'fontconfig' --- to find more information on those terms. The 'fontconfig' system is used to manage the fonts and the 'Xft' system is used to render the fonts, with anti-aliasing used to smooth the fonts.


Fixed-width (monospace) fonts

Most of these fonts are 'variable-width' fonts --- also called 'proportional' fonts. But some are 'fixed-width' fonts --- also called a 'constant-width' font or 'monospace' font. These fonts are often distinguished by the term 'Mono' in the font name.

You can tell the 'fixed-width' fonts in the 'gnome-font-viewer' used to show the fonts in the images on this page, because the line of lower-case letters is the exact same length as the line of upper-case letters --- and the right-parenthesis will be under the capital 'T'.

Fixed-with fonts are handy to use in cases where you have multiple columns of text and you want to preserve the alignment of the columns.

Fixed-with fonts are also handy to use for the text in 'entry fields' in GUI's --- so that the user can easily position the cursor on either side of narrow characters like lower-case-I and lower-case-L --- and the number one.

Bottom of this
'GROUP-3 fun Fonts' Download page.

To return to a previously visited web page location, click on the Back button of your web browser a sufficient number of times. OR, use the History-list option of your web browser.
OR ...

< Go to Top of Page, above. >

< Go to Start of Summary, above. >

Page was created 2012 Mar 14.

Page was changed 2017 Sep 19.
(Removed a dead link.)

Page was changed 2018 Sep 02.
(Added css and javascript to try to handle text-size for smartphones, esp. in portrait orientation.)