Simpler Navigation for Servers and Operating Systems
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
Operating System - Tru64 Unix
cancel
Showing results for 
Search instead for 
Did you mean: 

Font error when running X apps

Heathe Kyle Yeakley
Occasional Contributor

Font error when running X apps

Hello all -

Whenever I launch an X application (let's say dxaccounts), I always get this same conversion error.

# dxaccounts &
Warning: Cannot convert string "-*-Menu-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1" to type FontStruct

Now, dxaccounts (or whatever) DOES launch and runs fine. I'm just trying to figure out why I always get that error and if maybe I need to fine tune my X configuration.

Thanks.
5 REPLIES
Steven Schweda
Honored Contributor

Re: Font error when running X apps

A few facts might be nice, like:

System type?

OS version and patch level?

Where are you sitting when you run these
things?

Around here, on my XP1000:

urtx# sizer -v
HP Tru64 UNIX V5.1B (Rev. 2650); Mon Feb 19 11:57:07 CST 2007

urtx# dupatch -track -type patch_level | grep -i "patch kit"
Gathering details of relevant patch kits...
Patch Kit 5: T64V51BB26AS0005-20050502 OSF540
Patch Kit 6: T64V51BB27AS0006-20061208 OSF540

Sitting at the workstation's own display
(_not_ at some Windows system with some X
server of unknown origin, with some
inadequate font supply):

urtx# xlsfonts | grep -i menu | grep 120
-bigelow & holmes-menu-medium-r-normal--16-120-100-100-p-92-iso8859-1

which would seem to match your "Cannot
convert" complaint, and probably explains why
I don't have your problem (which I don't).

urtx# xset -q
[...]
Font Path:
/usr/lib/X11/fonts/decwin/100dpi/,/usr/lib/X11/fonts/100dpi/,/usr/lib/X11/font
s/misc/,/usr/lib/X11/fonts/75dpi/,/usr/lib/X11/fonts/Speedo/,/usr/lib/X11/fonts/
Type1/,/usr/lib/X11/fonts/user/100dpi/,/usr/lib/X11/fonts/user/misc/,/usr/dt/con
fig/xfonts/C/
[...]

I haven't looked, but I'll bet that the
"menu" fonts are in there somewhere.

> [...] maybe I need to fine tune my X
> configuration.

Or stop doing it, depending.
Heathe Kyle Yeakley
Occasional Contributor

Re: Font error when running X apps

System
HP Tru64 UNIX V5.1B (Rev. 2650); Sun Jan 21 17:45:15 CST 2007

Patch Level
Patch Kit 4: T64V51BB25AS0004-20040616 OSF540
Patch Kit 5: T64V51BB26AS0005-20050502 OSF540
Patch Kit 6: T64V51BB27AS0006-20061208 OSF540

As far as how I'm connecting...
I use a SunBlade 150 workstation to connect to the systems in the datacenter. If I need to use graphics, I'll generally do one of two things:

1) From the login splash screen on my Solaris 10 workstation, I'll choose remote login and type in the name of the server I'm going to. Then my remote X session looks just like I'm sitting at the console logged in via CDE.

2) I'll log into Solaris 10 and use the -X option when I ssh to a box.
ssh -X user@box

I have tried running grachic utilities (like dxaccounts) from the local terminal and seem to remember that I get the exact same if not *very* similar error to the one I get using the last two methods I mentioned.

The last command you showed gives no output.

If it turns out that I'm simply missing an installed font, where would I go about finding the font I need, getting it and then installing it?
Pieter 't Hart
Honored Contributor

Re: Font error when running X apps

maybe Tru64 is case-sensitive here?

"-*-Menu-Medium-R-Normal--*-120-*-*-P-*-ISO8859-1" to type FontStruct

-bigelow & holmes-menu-medium-r-normal--16-120-100-100-p-92-iso8859-1


Pieter
Steven Schweda
Honored Contributor

Re: Font error when running X apps

I don't think that the font search stuff is
case-sensitive, but what do I know?

I'd worry more if you can't get anyone to
admit that there _is_ a font path.

You might look at what's in
/usr/lib/X11/fonts/... to see if the problem
is missing files, or if it's that no one is
looking for the fonts where they are. The
"xlsfonts" command should spew a long list
of available fonts (unless you have no font
path defined).

I can also run this stuff with no problems
from my VMS system (and its X server), where:

alp $ pipe xlsfonts | search /match = and sys$input menu, 120
-bigelow & holmes-menu-medium-r-normal--12-120-75-75-p-70-iso8859-1
-bigelow & holmes-menu-medium-r-normal--16-120-100-100-p-92-iso8859-1

which makes it look as if I have the 75
dot/inch fonts, too. On the VMS system, the
details are all non-UNIXy, but things still
work as expected:

alp $ xset -q
[...]
Font Path:
DECW$SYSCOMMON:[SYSFONT.DECW.CURSOR32],DECW$SYSCOMMON:[SYSFONT.DECW.CURSOR16],
DECW$SYSCOMMON:[SYSFONT.DECW.100DPI],DECW$SYSCOMMON:[SYSFONT.DECW.75DPI],DECW$SY
SCOMMON:[SYSFONT.DECW.COMMON],DECW$SYSCOMMON:[SYSFONT.DECW.SPEEDO],DECW$SYSCOMMO
N:[SYSFONT.DECW.TYPE1],DECW$SYSCOMMON:[SYSFONT.DECW.TRUETYPE],CDE$SYSTEM_DEFAULT
S:[CONFIG.XFONTS.C.100DPI],CDE$SYSTEM_DEFAULTS:[CONFIG.XFONTS.C.75DPI],CDE$SYSTE
M_DEFAULTS:[CONFIG.XFONTS.C]
[...]

If you can't get these kinds of font data
from your X server(s), then I'd say that
something major is hosed.

As for where to get the font files (if they
really _are_ missing), duh ... they just
came with the OS (or the DECwindows Motif
option for VMS). I don't know how _not_ to
get them, but there could be some OS
installation options which would leave them
out.
jim owens_1
Valued Contributor

Re: Font error when running X apps

In Tru64 the graphics fonts are an optional install. They don't get installed if you choose "mandatory only". From my own painful experiences, I now just use bigger disks and tell it to install everything.

To install missing packages using the OS CD:

# mount /dev/disk/cdrom0c /mnt
# setld -l /mnt

setld will present a menu of packages that are not currently installed for you to choose, which in your case should include these:
90) DECwindows 100dpi Fonts
91) DECwindows 75dpi Fonts

After installing any unpatched original packages, you should then apply the patch kit you are on to bring them up to date.