[GRASS-dev] RE: [GRASS-user] Small tcltk fonts used in gis.m gui

Patton, Eric epatton at nrcan.gc.ca
Tue Apr 29 13:18:45 EDT 2008


Patton, Eric wrote:

>> I'm pretty sure something strange happened between my upgrade from
>> Ubuntu 7.10 to 8.04, but all applications that I use (there's not too
>> many) that use tcl/tk as the gui toolkit have really small fonts being
>> used. 

>This probably indicates that it is confused about the scale factor to
>convert between points and pixels. It may be that your monitor is
>reporting bogus physical dimensions via EDID. Or it may be that you
>have some existing configuration settings based upon the historical
>default of 75 DPI and those settings are producing undesirable results
>when your system uses your monitor's actual resolution.

>> Does anyone know how I can re-configure the global font sizes used in
>> tcl/tk?

>Tk reads ~/.Xdefaults, and uses any "*font: ..." setting found there.
>
>However, gis.m overrides that setting with:
>
>	fontcreate default -family Helvetica -size -12
>	...
>	option add *font default

It's easy enough to do a global find and replace on the relevant tcl files,
and to edit my ~/.Xdefaults; is there anything else I should do to ensure the edits 
remain permanently?

>I have no idea where it gets this information from (or if it's just
>hard-coded to 75 DPI). Tk 8.4 doesn't call DisplayWidthMM or
>DisplayHeightMM, which is the normal way to determine the physical
>screen resolution. However, the list of changes for Tk 8.5 suggest
>that the font rendering has been replaced.

Hopefully an update to 8.5 will solve the problem. 

Thanks for the hints; 

~ Eric.



More information about the grass-dev mailing list