Sławomir Szczyrba said the following at 04/25/2012 02:14 PM :
What says fc-list?
I'll spare you the entire output (unless you really want it). It includes these lines: Courier New N7DR:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,thường,Arrunta Computer Modern N7DR:style=Medium which are the two fonts I'm trying to add to X. I decided just to try to add the Type1 font first. Once that's working I can do the TTF font.
Well, here's a hard way (just tested)
As root : - copy afm & pfb files to /usr/share/fonts/Type1
There is no /usr/share/fonts/Type1. Is is OK to just create it and then perform the other steps? Will X automatically look in /usr/share/fonts/Type1 if I create that directory?
- copy afm & pfb files to /usr/share/fonts/Type1 - backup fonts.scale & fonts.dir - run mkfontscale - run mkfontdir
I did these steps, after creating /usr/share/fonts/Type1. fonts.dir looks like this: 10 N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-adobe-standard N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-ascii-0 N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-iso10646-1 N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-iso8859-1 N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-iso8859-15 N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-iso8859-9 N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-koi8-r N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-koi8-ru N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-koi8-u N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-microsoft-cp1252 Then I execute, as root: xset fp rehash Then I ran "xlsfonts | grep n7dr" but still got no hits :-( I don't know if it's relevant, but I see that the output from xlsfonts is MUCH longer when I run the command as root than when I run as an ordinary user. But neither root nor the ordinary user see the n7dr fonts. I see that there is a space in the names in the fonts.dir file. For example, one of the lines is: N7DR_SFTT1000.pfb -misc-computer modern n7dr-medium-r-normal--0-0-0-0-p-0-adobe-standard That doesn't look right. Surely it should say ...computer-modern-n7dr... shouldn't it? I don't know how the name is generated (presumably that's part of mkfontscale?) but it looks to me like the generated name is invalid. Looking back at my original posting, I see that *all* the font names in the fonts.scale and fonts.dir files contain spaces. Perhaps that's been the problem all the time. What do you think? Perhaps it's a bug in mkfontscale? Doc -- Web: http://www.sff.net/people/N7DR