Installing fonts in VectorLinux has never been explained in much detail. You can't just say add them to the TTF fonts directory and run fc-cache, because that works in just a limited number of cases.
I have over 2000 fonts on my Windows partition. Those fonts are easy to manage in Windows because I use a font manager (Bitstream Font Navigator) that lets me create groups of fonts that I can install and uninstall simply by dragging them into and out of the Installed Fonts panel of the font manager. Naturally, I don't want that huge load of fonts installed in Linux, but we don't have this type of font manager in Linux, so I have to do it another way. Also, I like to keep the default directories in close to pristine condition and not add and remove fonts from them. That's fine if we're talking just a few fonts, but with a large number, it's too cumbersome to manage because you're not going to want all of them installed all the time.
What I do is create three extra font directories (my_tt, my_type1, and truetype). I don't touch /truetype once I populate it with TrueType fonts I want to be always loaded. I move fonts into and out of /my_tt and /my_type1 as needed for whatever I'm working on. I also created another directory (moved_fonts) not under the /fonts directory where I move fonts that I don't want to have installed but don't want to remove from the system permanently.
When you create a font directory, in addition to adding it to the fonts section of xorg.conf you have to run mkfontscale and mkfontdir on all the new font directories. You also have to run fc-cache as root.
But that's not enough!! The font directories also MUST be included in /etc/fonts/fonts.conf. This is what's in mine:
<!-- Font directory list -->
Note the directories I added. If the directories are not listed in /etc/fonts/fonts.conf, the fonts WILL NOT be found and installed when you run fc-cache.
Now, the puzzle. There is this note in /etc/fonts/fonts.conf:
DO NOT EDIT THIS FILE.
IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
LOCAL CHANGES BELONG IN 'local.conf'.
One problem: that file never gets updated by any normal means I know about. And I know from abundant experience that any added font directories MUST be listed there in order to be installed and available to applications running in X. So, based on my hard-won experience, I disregard that note and simply add my new font directories by editing fonts.conf. When I restart X, the fonts are listed and available to X applications.
Is there some obscure way to get those directories listed in fonts.conf other than editing it myself? And shouldn't we do better about explaining how to create font directories and install and remove fonts? I'd be happy to write a HowTo if people are interested.
I may as well add that it took me a while to figure out how to get rid of all those language fonts in 5.9. I'm glad they're included for those who need them, but keeping all of them installed makes for a long and annoying font list. I finally found them in a couple of fonts directories, moved them out to my /moved_fonts directory, and ran fc-cache. Finally they're gone. We probably should include the information in an obvious place to save users some trouble.