[CentOS] Missing fonts for tightvnc

Mon Aug 18 20:42:05 UTC 2008
Robert Moskowitz <rgm at htt-consult.com>

Getting back to this. Progress. Fonts 'fixed', but...

Rob Lockhart wrote:
> On Wed, Aug 13, 2008 at 12:14 PM, Toby Bluhm <tkb at midwestinstruments.com> wrote:
>   
>> Robert Moskowitz wrote:
>>     
>>> Toby Bluhm wrote:
>>>       
>>>> Robert Moskowitz wrote:
>>>>         
>>>>> You would think installing via yum would handle dependencies, but
>>>>> perhaps fonts are not managed like dependencies.....
>>>>>
>>>>> Anyway, I installed tightvnc to test out its IPv6 support.
>>>>>
>>>>> Installed ok (after I erased regular vnc). But when I tried to start it,
>>>>> I got 5 warnings about:
>>>>>
>>>>> Font directory '/usr/X11R6/lib/X11/fonts/misc' not found - ignoring
>>>>> (then the same message for Speedo, Type1, 75dpi, and 100dpi).
>>>>>
>>>>> Then a fatel server error about: could not open default fount 'fixed'
>>>>>
>>>>> So I looked in the repos (curtesy of yumex) and did find a few 75dpi a
>>>>> 100dpi fonts, but there seemed to be a lot of these two. I installed a
>>>>> ocuple of them and tried again. Got the same errors.
>>>>>
>>>>> So how do I fix this one?
>>>>>
>>>>>           
>>> But I stopped both iptables and ip6tables and the same error messages.
>>>
>>> And installing OpenOffice did not 'fix' things. Perhaps setting symlinks
>>> may be needed.
>>>
>>>
>>>       
>> I remember playing games with Matlab to get it to find it's own fonts. I
>> think it went something like:
>>
>> mkdir <fontdir>
>> cp fonts* <fontdir>
>> mkfontdir <fontdir>
>> Add <fontdir> to /etc/X11/fs/config
>>
>> Like you say, maybe just a link to /usr/share/X11/fonts/misc would do the
>> trick.
>>
>> Perhaps a vnc/X startup script somewhere is hardcoded?
>>     
>
> Robert, I noticed the same thing, so what I did is the following:
>
> cd /usr/X11R6/; mkdir lib; cd lib; ln -s /usr/share/X11 .
>
> Now try it.  Seems like the repository from which I got TightVNC has
> issues in directory compatibility....  but at least I got it working.
>
> I didn't have a misc fonts directory, and my $HOME/.vnc/xtartup has:
> #!/bin/sh
>
> # Red Hat Linux VNC session startup script
> exec /etc/X11/xinit/xinitrc
>
> If that still doesn't work, I'll post the /etc/init.d/vncserver script
> that works for me (possibly from an older install of tightvnc - 1.2.9
> I believe).
>   
Now I get:

vncserver: The USER environment variable is not set.
> If there's a more elegant solution, someone please let us know!  :-)