Re: Unable to add fonts to X

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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

Attachment: signature.asc
Description: OpenPGP digital signature


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux