D. R. Evans said the following at 04/26/2012 04:45 PM : > > 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 rebooted, and now this font is present and usable by X! Yay! So I tried the same with the TTF font: I added the .ttf file to /usr/share/fonts/TTF (which already exists and contains some .ttf fonts), then ran mkfontscale and mkfontdir (as root, obviously). I checked the paths with xset q (as ordinary user) ---- Font Path: /usr/share/fonts/misc/,/usr/share/fonts/75dpi/,/usr/share/fonts/100dpi/,/usr/share/fonts/Type1/ ---- So /usr/share/fonts/TTF isn't in my font path. So I tried: xset +fp /usr/share/fonts/TTF And got: ---- xset: bad font path element (#37), possible causes are: Directory does not exist or has wrong permissions Directory missing fonts.dir Incorrect font server address or syntax ---- The directory /usr/share/fonts/TTF does exist, its permissions look OK (any user can read it and all the files in it), and there is a fonts.dir file. So we're halfway (having added the Type 1 font) but that one didn't require me to add a new font directory, which is the step that always seem to cause trouble. I could try moving the .ttf font to /usr/share/fonts/misc, I suppose, but that seems like a kludge. I wish that xset provided a more informative error message. Doc -- Web: http://www.sff.net/people/N7DR
Attachment:
signature.asc
Description: OpenPGP digital signature