questions about xset

Doll, Margaret Ann margaret_doll at brown.edu
Wed Oct 26 13:58:28 UTC 2011


I don't believe that this is a firewall problem with hosts.allow, etc.,
because I can display comsol images from a qlogin session back to my Mac.
There I have "ssh -Y" into the head node, started a qlogin to a compute node
and then started up comsol.  There were a lot of libraries that had to be
installed to make this work.

On Tue, Oct 25, 2011 at 5:19 PM, Carl G. Riches <cgr at u.washington.edu>wrote:

> On Tue, 25 Oct 2011, Doll, Margaret Ann wrote:
>
>  xlsfonts | grep Mathematica
>>
>>>
>>>
>> I know the Mathematica fonts are neither in my path on my Mac nor on the
>> head node.
>>
>> However,  I can run the Mathematica that is installed directly on my mac.
>> That display works well.
>>
>
> The X font server on your Mac should have a config file.  I recall having
> to modify the xfs config file on Linux desktops and X terminals to put a
> central font server in the font path (back when we had X terminals and
> such).  There may have been something in the hosts.allow file as well.
>
> Carl
>
>
>> On Tue, Oct 25, 2011 at 5:00 PM, Carl G. Riches <cgr at u.washington.edu
>> >wrote:
>>
>>  On Tue, 25 Oct 2011, Doll, Margaret Ann wrote:
>>>
>>>  Installing Mathematica on my mac did not help with the display from the
>>>
>>>> head
>>>> node on the cluster.
>>>>
>>>> I copied over the Fonts directory from the head node for Mathematica.  I
>>>> installed the fonts in a /usr/local/mathematica/7.0/****
>>>> SystemFiles/Fonts
>>>>
>>>> directory.
>>>> I then linked .fonts in my home directory to the new Fonts directory.
>>>>
>>>> That did not help.
>>>>
>>>> .fonts -> /usr/local/Mathematica/7.0/****SystemFiles/Fonts
>>>>
>>>> ls .fonts
>>>> AFM    BDF    SVG    TTF    Type1
>>>>
>>>>
>>>>  Have you run xlsfonts to verify that the fonts are in your font list?
>>>
>>> Carl
>>>
>>> Carl G. Riches
>>> IT Manager
>>> Department of Biostatistics
>>> Box 357232                      voice:     206-616-2725
>>> University of Washington        fax:       206-543-3286
>>> Seattle, WA  98195-7232         internet:  cgr at u.washington.edu
>>>
>>>
>>>
>>>  On Tue, Oct 25, 2011 at 1:50 PM, Doll, Margaret Ann <
>>>> margaret_doll at brown.edu
>>>>
>>>>  wrote:
>>>>>
>>>>>
>>>>  As root I edited
>>>>
>>>>>
>>>>> /etc/X11/fs/config to add the lines on the head node of the cluster
>>>>>
>>>>> /share/apps/Mathematica7.0/****SystemFiles/Fonts/Type1,
>>>>>       /share/apps/Mathematica7.0/****SystemFiles/Fonts/BDF,
>>>>>       /share/apps/Mathematica7.0/****SystemFiles/Fonts/AFM
>>>>>
>>>>>
>>>>> I restarted xfs on the head node
>>>>>
>>>>> service xfs restart
>>>>>
>>>>> I checked my firewall on the head node of the computer clustrer
>>>>>
>>>>> netstat -nlp | grep 7100
>>>>> unix  2      [ ACC ]     STREAM     LISTENING     9788554
>>>>> 5359/xfs            /tmp/.font-unix/fs7100
>>>>>
>>>>> I then logged into the head node from my Mac using "ssh -Y"
>>>>>
>>>>> As a regular user, my xset path does not contain the Mathematica fonts.
>>>>> And Mathematica still gives me the "bad font message"
>>>>>
>>>>> My local computer is a Mac, 10.6.
>>>>>
>>>>> I am installing Mathematica on my Mac now to see if that makes a
>>>>> difference
>>>>> in the display.
>>>>>
>>>>> On Tue, Oct 25, 2011 at 12:13 PM, Nigel Wade <nmw at ion.le.ac.uk> wrote:
>>>>>
>>>>>  On 25/10/11 16:24, Richardson, Joshua A. wrote:
>>>>>
>>>>>>
>>>>>>  Just a quick guess, but have you actually verified the path you are
>>>>>>
>>>>>>> trying to set exists?  You may need to physically copy the fonts from
>>>>>>> the CD
>>>>>>> to the machine.
>>>>>>>
>>>>>>> http://shortrecipes.blogspot.******com/2009/06/mathematica-**
>>>>>>> xset-****
>>>>>>> bad-font-path-element.html<**htt**p://shortrecipes.**blogspot.com/**<http://shortrecipes.blogspot.com/**>
>>>>>>> 2009/06/mathematica-xset-bad-****font-path-element.html<http:/**
>>>>>>> /shortrecipes.blogspot.com/**2009/06/mathematica-xset-bad-**
>>>>>>> font-path-element.html<http://shortrecipes.blogspot.com/2009/06/mathematica-xset-bad-font-path-element.html>
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Joshua A. Richardson
>>>>>>>
>>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: redhat-list-bounces at redhat.com [mailto:redhat-list-bounces@**
>>>>>>> redhat.com <redhat-list-bounces at redhat.****com<redhat-list-bounces@*
>>>>>>> *redhat.com <redhat-list-bounces at redhat.com>>>]
>>>>>>>
>>>>>>> On Behalf Of Doll, Margaret
>>>>>>>
>>>>>>> Ann
>>>>>>> Sent: Tuesday, October 25, 2011 11:09 AM
>>>>>>> To: General Red Hat Linux discussion list
>>>>>>> Subject: questions about xset
>>>>>>>
>>>>>>> CentOS release 5.6 (Final)
>>>>>>>
>>>>>>>
>>>>>>> We have Mathematica 7.0 installed on our computer cluster, but are
>>>>>>> unable
>>>>>>> to
>>>>>>> get the display to work.   The initial trademark comes up, but not
>>>>>>> the
>>>>>>> rest
>>>>>>> of the application.
>>>>>>>
>>>>>>>  mathematica&
>>>>>>> [1] 2527
>>>>>>> [mdoll at ted ~]$ xset:  bad font path element (#1149), possible causes
>>>>>>> are:
>>>>>>>   Directory does not exist or has wrong permissions
>>>>>>>   Directory missing fonts.dir
>>>>>>>   Incorrect font server address or syntax
>>>>>>>
>>>>>>>
>>>>>>> Mathematica says that the problem is
>>>>>>>
>>>>>>> Font Installation
>>>>>>> All machines that display the front end must have access to the fonts
>>>>>>> included with *Mathematica*. If the *Mathematica* process is running
>>>>>>> on
>>>>>>> a
>>>>>>> remote machine and the front end is displayed on the local machine,
>>>>>>> the
>>>>>>> X
>>>>>>> server on the local machine must know where to find the *Mathematica*
>>>>>>> fonts.
>>>>>>> To do this, add the *Mathematica* fonts to the local font path by
>>>>>>> running
>>>>>>> a
>>>>>>> command like the following on the local machine.
>>>>>>>
>>>>>>> xset fp+ /usr/local/Wolfram/******Mathematica/8.0/SystemFiles/******
>>>>>>>
>>>>>>> Fonts/Type1;
>>>>>>>
>>>>>>> xset fp
>>>>>>> rehash
>>>>>>>
>>>>>>> Be sure to execute xset fp rehash to make the fonts available to the
>>>>>>> local X
>>>>>>> server.
>>>>>>> For optimal onscreen performance, Type1 fonts should appear before
>>>>>>> BDF
>>>>>>> fonts
>>>>>>> in the font path. Hence,
>>>>>>> $InstallationDirectory<http://******reference.wolfram.com/**
>>>>>>> mathematica/ref/$******InstallationDirectory.html<**htt**
>>>>>>> p://reference.wolfram.com/****mathematica/ref/$**<http://reference.wolfram.com/**mathematica/ref/$**>
>>>>>>>
>>>>>>> InstallationDirectory.html<htt**p://reference.wolfram.com/**
>>>>>>> mathematica/ref/$**InstallationDirectory.html<http://reference.wolfram.com/mathematica/ref/$InstallationDirectory.html>
>>>>>>> >
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>>  /SystemFiles/Fonts/Type1 should appear before
>>>>>>>>
>>>>>>> $InstallationDirectory<http://******reference.wolfram.com/**
>>>>>>> mathematica/ref/$******InstallationDirectory.html<**htt**
>>>>>>> p://reference.wolfram.com/****mathematica/ref/$**<http://reference.wolfram.com/**mathematica/ref/$**>
>>>>>>>
>>>>>>> InstallationDirectory.html<htt**p://reference.wolfram.com/**
>>>>>>> mathematica/ref/$**InstallationDirectory.html<http://reference.wolfram.com/mathematica/ref/$InstallationDirectory.html>
>>>>>>> >
>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>   /SystemFiles/Fonts/BDF. You can check the order of the font path by
>>>>>>>>
>>>>>>> executing the command xset q.
>>>>>>>
>>>>>>> *Note:* TrueType fonts are automatically loaded and do not require an
>>>>>>> xsetcommand.
>>>>>>>
>>>>>>>
>>>>>>> I have tried
>>>>>>>
>>>>>>>
>>>>>>> xset +fp
>>>>>>> /share/apps/Mathematica7.0/******SystemFiles/Fonts/Type1,/**
>>>>>>> share/apps/Mathematica7.0/******SystemFiles/Fonts/BDF
>>>>>>>
>>>>>>>
>>>>>>> xset:  bad font path element (#1149), possible causes are:
>>>>>>>   Directory does not exist or has wrong permissions
>>>>>>>   Directory missing fonts.dir
>>>>>>>   Incorrect font server address or syntax
>>>>>>>
>>>>>>>
>>>>>>> xset +fp
>>>>>>> /share/apps/Mathematica7.0/******SystemFiles/Fonts/Type1
>>>>>>>
>>>>>>>
>>>>>>> xset:  bad font path element (#1149), possible causes are:
>>>>>>>   Directory does not exist or has wrong permissions
>>>>>>>   Directory missing fonts.dir
>>>>>>>   Incorrect font server address or syntax
>>>>>>>
>>>>>>> What's going wrong?
>>>>>>>
>>>>>>> "xset q"   shows
>>>>>>>
>>>>>>> Font Path:
>>>>>>>
>>>>>>> /usr/X11/lib/X11/fonts/misc/,/******usr/X11/lib/X11/fonts/TTF/**
>>>>>>> ,/****
>>>>>>> usr/X11/lib/X11/fonts/OTF,/******usr/X11/lib/X11/fonts/Type1/,**
>>>>>>> /****
>>>>>>> usr/X11/lib/X11/fonts/75dpi/:******unscaled,/usr/X11/lib/X11/****
>>>>>>> fonts/100dpi/:unscaled,/usr/******X11/lib/X11/fonts/75dpi/,/**
>>>>>>> usr/****
>>>>>>> X11/lib/X11/fonts/100dpi/,/******Library/Fonts,/System/**
>>>>>>> Library/****Fonts
>>>>>>>
>>>>>>>
>>>>>>>  I presume when you say that it's installed on the cluster that you
>>>>>> are
>>>>>> using a remote X display.
>>>>>>
>>>>>> Have you installed the fonts on the client?
>>>>>>
>>>>>> You either have to do that, or setup the machine on which the fonts
>>>>>> are
>>>>>> installed as a font server. Then direct the local machine with the X
>>>>>> display
>>>>>> to the font server.
>>>>>>
>>>>>> If you login remotely, using for example ssh, and attempt to set the
>>>>>> fontpath when logged in remotely this will fail. Font paths refer to
>>>>>> the
>>>>>> X
>>>>>> server, not the X client. So the X server (on your desktop) has to
>>>>>> have
>>>>>> access to the fonts.
>>>>>>
>>>>>> For example, on my desktop I issue the following:
>>>>>> xset +fp fontserver:tcp/7100
>>>>>>
>>>>>> to access the fonts on the host fontserver. This host is the machine
>>>>>> on
>>>>>> which Mathematica is installed. On fontserver it's necessary to add
>>>>>> the
>>>>>> Mathematica font directories to the font server, in my case it's an
>>>>>> old
>>>>>> RHEL
>>>>>> 4 system, and the font configuration is in /etc/X11/fs/config. I've
>>>>>> added
>>>>>> the entries for Mathematica to the catalogue entry:
>>>>>>
>>>>>> catalogue = /usr/X11R6/lib/X11/fonts/******korean,
>>>>>>      /usr/X11R6/lib/X11/fonts/misc:******unscaled,
>>>>>> ...
>>>>>>      /opt/Wolfram/Mathematica/5.2/******SystemFiles/Fonts/Type1,
>>>>>>      /opt/Wolfram/Mathematica/5.2/******SystemFiles/Fonts/BDF,
>>>>>>      /opt/Wolfram/Mathematica/5.2/******SystemFiles/Fonts/AFM
>>>>>>
>>>>>>
>>>>>> You then need to fire up the font server, in the RHEL 4 case it's
>>>>>> handled
>>>>>> by chkconfig, and the service is xfs. Finally, poke a restricted hole
>>>>>> for
>>>>>> port 7100 in your firewall, if you have one, so that clients can
>>>>>> access
>>>>>> the
>>>>>> font server.
>>>>>>
>>>>>> Fonts in X are fun...
>>>>>>
>>>>>> --
>>>>>> Nigel Wade, System Administrator, Space Plasma Physics Group,
>>>>>>          University of Leicester, Leicester, LE1 7RH, UK
>>>>>> E-mail :    nmw at ion.le.ac.uk
>>>>>> Phone :     +44 (0)116 2523548, Fax : +44 (0)116 2523555
>>>>>>
>>>>>>
>>>>>> --
>>>>>> redhat-list mailing list
>>>>>> unsubscribe mailto:redhat-list-request@****r**edhat.com<
>>>>>> http://redhat.com**>
>>>>>> <redhat-list-request@**redhat.**com <http://redhat.com> <
>>>>>> redhat-list-request at redhat.**com <redhat-list-request at redhat.com>>>
>>>>>> ?subject=unsubscribe
>>>>>> https://www.redhat.com/******mailman/listinfo/redhat-list<https://www.redhat.com/****mailman/listinfo/redhat-list>
>>>>>> <h**ttps://www.redhat.com/****mailman/listinfo/redhat-list<https://www.redhat.com/**mailman/listinfo/redhat-list>
>>>>>> >
>>>>>> <h**ttps://www.redhat.com/**mailman/**listinfo/redhat-list<http://www.redhat.com/mailman/**listinfo/redhat-list>
>>>>>> **<https://www.redhat.com/**mailman/listinfo/redhat-list<https://www.redhat.com/mailman/listinfo/redhat-list>
>>>>>> >
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>  --
>>>>>
>>>> redhat-list mailing list
>>>> unsubscribe mailto:redhat-list-request@**r**edhat.com<http://redhat.com>
>>>> <redhat-list-request@**redhat.com <redhat-list-request at redhat.com>>
>>>> ?subject=unsubscribe
>>>> https://www.redhat.com/****mailman/listinfo/redhat-list<https://www.redhat.com/**mailman/listinfo/redhat-list>
>>>> <h**ttps://www.redhat.com/mailman/**listinfo/redhat-list<https://www.redhat.com/mailman/listinfo/redhat-list>
>>>> >
>>>>
>>>>
>>>>  --
>>> redhat-list mailing list
>>> unsubscribe mailto:redhat-list-request@**r**edhat.com<http://redhat.com>
>>> <redhat-list-request@**redhat.com <redhat-list-request at redhat.com>>
>>> ?subject=unsubscribe
>>> https://www.redhat.com/****mailman/listinfo/redhat-list<https://www.redhat.com/**mailman/listinfo/redhat-list>
>>> <h**ttps://www.redhat.com/mailman/**listinfo/redhat-list<https://www.redhat.com/mailman/listinfo/redhat-list>
>>> >
>>>
>>>  --
>> redhat-list mailing list
>> unsubscribe mailto:redhat-list-request@**redhat.com<redhat-list-request at redhat.com>
>> ?subject=unsubscribe
>> https://www.redhat.com/**mailman/listinfo/redhat-list<https://www.redhat.com/mailman/listinfo/redhat-list>
>>
>>
> --
> redhat-list mailing list
> unsubscribe mailto:redhat-list-request@**redhat.com<redhat-list-request at redhat.com>
> ?subject=unsubscribe
> https://www.redhat.com/**mailman/listinfo/redhat-list<https://www.redhat.com/mailman/listinfo/redhat-list>
>



More information about the redhat-list mailing list