bkchem and fonts

When you try to import a bkchem-svg into to other programs like inkscape, you might suffer problems from fonts substitution, because the bkchem-fonts are not available to inkscape and vice versa. Here's how you make the fonts inkscape uses available to bkchem:

1. Locate the fonts. I did it with “fontmatrix”, that's a very comfortable program which allows you to browse the fonts installed on your system. You find them usually beyond /usr/share/fonts

2. Change to the directory, where the fonts you want to install are located

3. Run

     mkfontscale
     mkfontdir

4. Edit your /etc/X11/xorg.conf and add the directory to the FontPath in the Files-Section.

5. Restart X and the font should be available in bkchem.

Tips:

Issuing

    xset +fp $PWD 

adds the current directory temporarily to the FontPath

The following little script adds all Fonts beyond /usr/share/fonts which are no more the three directories away.

#!/bin/bash for i in /usr/share/fonts/*

  do cd $i;  
      mkfontscale; mkfontdir; pwd
      for j in *
          do if test -d $i/$j 
             then cd $j; mkfontscale; mkfontdir; pwd 
             for k in *
                 do if test -d $i/$j/$k
                    then cd $k; mkfontscale; mkfontdir; pwd 
                    ls -l |  grep drwx
                    cd ..
                    fi
                 done
                 cd ..
             fi
          done
  done