Linux.com

mutex

mutex

  • Linux.com Member
  • Posts: 4
  • Member Since: 28 Nov 12
  • Last Logged In: 18 Dec 12

Latest Posts

Posted by
Topic
Post Preview
Posted
  • mutex
    RE: xlsfonts cant see fonts that chkfontpath has listed
    CentOS uses both font systems and they use different folders: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-x-fonts.html [quote]Red Hat Enterprise Linux uses two subsystems to manage and display fonts under X: Fontconfig and xfs.[/quote] [quote][/quote] [quote]The newer Fontconfig font subsystem simplifies font management and provides advanced display features, such as anti-aliasing. This system is used automatically for applications programmed using the Qt 3 or GTK+ 2 graphical toolkit.[/quote] [quote][/quote] [quote]For compatibility, Red Hat Enterprise Linux includes the original font subsystem, called the core X font subsystem. This system, which is over 15 years old, is based around the X Font Server (xfs).[/quote] On CentOS5/Redhat it seems that XFS gets its fonts from the X config file /etc/X11/fs/config which points to /usr/share/X11/fonts, and fontconfig gets its config from /etc/fonts/font.conf which points to /usr/share/fonts. By default neither font system sees the fonts from the other system. Seems that RH wants to move to fontconfig but still has some things that use XFS. Why they didnt just put all the fonts in 1 folder and pointed everything there so that both font systems had all the same fonts is a mystery.
    Link to this post 05 Dec 12

    CentOS uses both font systems and they use different folders: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-x-fonts.html

    Red Hat Enterprise Linux uses two subsystems to manage and display fonts under X: Fontconfig and xfs.


    The newer Fontconfig font subsystem simplifies font management and provides advanced display features, such as anti-aliasing. This system is used automatically for applications programmed using the Qt 3 or GTK+ 2 graphical toolkit.


    For compatibility, Red Hat Enterprise Linux includes the original font subsystem, called the core X font subsystem. This system, which is over 15 years old, is based around the X Font Server (xfs).

    On CentOS5/Redhat it seems that XFS gets its fonts from the X config file /etc/X11/fs/config which points to /usr/share/X11/fonts, and fontconfig gets its config from /etc/fonts/font.conf which points to /usr/share/fonts. By default neither font system sees the fonts from the other system.

    Seems that RH wants to move to fontconfig but still has some things that use XFS. Why they didnt just put all the fonts in 1 folder and pointed everything there so that both font systems had all the same fonts is a mystery.

  • mutex
    RE: xlsfonts cant see fonts that chkfontpath has listed
    I started looking into what you were saying...I see one problem...at least I think I do...I could be totally wrong about all this, but this is how it seems to me as of right this second: On CentOS "xlsfonts" will look at the XFS subsystem. Command like fc-list and fc-cache are looking at the fontconfig subsystem. It has both. They use different config files and were pointing to different folders. XFS was looking at /usr/share/X11/fonts and fontconfig is looking at /usr/share/fonts. So xlsfonts still isnt picking up the fonts it should, but using fc-list or fc-cache doesnt change that. It also seems like fontconfig and xls dont really agree on font names. xls will call it the filename like "6x10.pcf" and fontconfig will call it "-misc-miscfixed-medium-r-normal--10-100-75-75-c-60-iso10646-1" I dont have it fixed but at least im getting somewhere now. Thank you so much!! Ive been working on this for a few weeks!!
    Link to this post 05 Dec 12

    I started looking into what you were saying...I see one problem...at least I think I do...I could be totally wrong about all this, but this is how it seems to me as of right this second:

    On CentOS "xlsfonts" will look at the XFS subsystem. Command like fc-list and fc-cache are looking at the fontconfig subsystem. It has both. They use different config files and were pointing to different folders. XFS was looking at /usr/share/X11/fonts and fontconfig is looking at /usr/share/fonts.

    So xlsfonts still isnt picking up the fonts it should, but using fc-list or fc-cache doesnt change that.

    It also seems like fontconfig and xls dont really agree on font names. xls will call it the filename like "6x10.pcf" and fontconfig will call it "-misc-miscfixed-medium-r-normal--10-100-75-75-c-60-iso10646-1"

    I dont have it fixed but at least im getting somewhere now. Thank you so much!! Ive been working on this for a few weeks!!


  • mutex
    RE: xlsfonts cant see fonts that chkfontpath has listed
    Thanks for the help guys, but something still isnt right somewhere: These are the font folders the system thinks is there: chkfontpath /usr/share/X11/fonts/misc:unscaled /usr/share/X11/fonts/75dpi:unscaled /usr/share/X11/fonts/100dpi:unscaled /usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/share/fonts/default/Type1 /usr/share/fonts/bitmap-fonts I dont need to add any folders, my font folders are all listed and each has hundreds of fonts in it: ls /usr/share/X11/fonts/misc | wc -l 286 I update the cache: /usr/bin/fc-cache -f But xlsfonts still only lists a few fonts, and these the only fonts the system can see: xlsfonts -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 -misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 6x13 cursor fixed These 6 fonts are all in /usr/share/X11/fonts/misc, but theres over 200 other fonts in that same folder that its not seeing.
    Link to this post 03 Dec 12

    Thanks for the help guys, but something still isnt right somewhere:

    These are the font folders the system thinks is there:
    chkfontpath
    /usr/share/X11/fonts/misc:unscaled
    /usr/share/X11/fonts/75dpi:unscaled
    /usr/share/X11/fonts/100dpi:unscaled
    /usr/share/X11/fonts/Type1
    /usr/share/X11/fonts/TTF
    /usr/share/fonts/default/Type1
    /usr/share/fonts/bitmap-fonts

    I dont need to add any folders, my font folders are all listed and each has hundreds of fonts in it:
    ls /usr/share/X11/fonts/misc | wc -l
    286

    I update the cache:
    /usr/bin/fc-cache -f

    But xlsfonts still only lists a few fonts, and these the only fonts the system can see:
    xlsfonts
    -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1
    -misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1
    -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
    6x13
    cursor
    fixed

    These 6 fonts are all in /usr/share/X11/fonts/misc, but theres over 200 other fonts in that same folder that its not seeing.

  • mutex
    xlsfonts cant see fonts that chkfontpath has listed
    Hi, I asked this in the CentOS forums but didnt get a reply, so ill try here: Recently one of my apps started complaining it couldnt find the 6x10 font it used by default. I started poking around and saw that no apps could see the font, and then noticed they couldnt see most of my other fonts either. These fonts listed by xlsfonts are the only ones the system can see, but chkfontpath lists folders that have tons of fonts in them. [blah@blah ~]$ xlsfonts -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 -misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1 6x13 cursor fixed These are the font folders: [blah@blah ~]$ chkfontpath /usr/share/X11/fonts/misc:unscaled /usr/share/X11/fonts/75dpi:unscaled /usr/share/X11/fonts/100dpi:unscaled /usr/share/X11/fonts/Type1 /usr/share/X11/fonts/TTF /usr/share/fonts/default/Type1 /usr/share/fonts/bitmap-fonts Those folders have tons of fonts in them. Ive restarted xfs but nothings changed. Its a CentOS5 box. Any suggestions?
    Link to this post 28 Nov 12

    Hi, I asked this in the CentOS forums but didnt get a reply, so ill try here:

    Recently one of my apps started complaining it couldnt find the 6x10 font it used by default. I started poking around and saw that no apps could see the font, and then noticed they couldnt see most of my other fonts either. These fonts listed by xlsfonts are the only ones the system can see, but chkfontpath lists folders that have tons of fonts in them.

    [blah@blah ~]$ xlsfonts
    -misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1
    -misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8859-1
    -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-1
    6x13
    cursor
    fixed

    These are the font folders:

    [blah@blah ~]$ chkfontpath
    /usr/share/X11/fonts/misc:unscaled
    /usr/share/X11/fonts/75dpi:unscaled
    /usr/share/X11/fonts/100dpi:unscaled
    /usr/share/X11/fonts/Type1
    /usr/share/X11/fonts/TTF
    /usr/share/fonts/default/Type1
    /usr/share/fonts/bitmap-fonts


    Those folders have tons of fonts in them. Ive restarted xfs but nothings changed. Its a CentOS5 box.

    Any suggestions?

Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board