[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#218919: Call for OOo user interface font size testers



After I've configured dpi correctly on all servers, I do get correct font 
sizes everywhere in OpenOffice - both with 1.1.0-2 and 1.1.0-2.3pre1

What have I done:

- physically measured the visible picture dimensions for monitors, and 
added correct "DisplaySize" parameter to XF86Config-4 (Section "Monitor").
For 17'' monitor, it is 320x240 mm.

- removed any "-dpi XXX" parameters from command-line of X (in my case, X 
command line is in /etc/kde3/kdm/Xservers)

- added the following script as /etc/X11/Xsession.d/95dpi:
dpi=`xdpyinfo |
         awk '/resolution/ {split($2, x, "x"); print(int((x[1]+x[2])/2))}'`
echo "Xft.dpi: $dpi" | xrdb -merge

So both X protocol-level dpi and Xft.dpi are calculated to correct value 
automatically depending on selected display resolution and physical 
monitor size.

After that, I do get correct font sizes.
Even more, the displayed size of paper sheet displayed by OpenOffice.org at 
scale=100% is the same as the size of physical paper sheet!

Also I get the same physical font size on different display resolutions. I 
verified it, it works.

Perhaps such auto-calculation of dpi should become Debian default.


> [Sorry, I pressed send to early and a draft went to debian-openoffice]
>
> Hi,
>
> I've uploaded 1.1.0-2.3pre1 packages of openoffice.org and
> openoffice.org-bin to the unstable section of our mirrors [1], and I'd
> be grateful if people who have had problems with the user interface font
> size in 1.1.0-1 and 1.1.0-2 could try them out before they go to
> unstable, and let us know the results.
>
> Here is a summary of the font changes that have been made that I am
> aware of since we started incorporating Xmian's patches, to help you
> understand OOo's behaviour between the versions:
>
> 1.1.0-1
>
>       * Added Ximian fontconfig patches.  With these, OOo queries
>         fontconfig for a list of available fonts, but all other font
>         displaying/sizing/formatting etc is still done in the usual
>         way.  That's why OOo did not start supporting any other
>         fontconfig features such as ttc support, artifical italics,
>         antialising etc.
>
>       * Added Ximian patch to remove workarounds for displays < 96 DPI,
>         so that UI fonts and documents zoomed at 100% show at true size
>         on displays with a lower DPI.
>
> 1.1.0-2
>
>       * KDE integration: Previously, OOo only used the name of the
>         default KDE font.  Patched to also retrieve the font size,
>         italic/bold setting for both the general font and the menu font.
>
>       * Increased default font size for non-KDE/Gnome users from '8' to
>         '12' (not sure if this really is a point size).  That was a
>         mistake; backed out for -3.
>
> 1.1.0-2.3pre1
>
>       * Backed out patch to increase default font size; it now only
>         slightly enlarges it (maybe this needs removing completely?)
>
>       * Added patch to make it possible to select which desktop
>         integration OOo chooses.  Set OOO_FORCE_DESKTOP to 'gnome',
>         'kde' or 'none' to force which desktop integration OOo uses.
>               * OOO_FORCE_DESKTOP=kde
>               * OOO_FORCE_DESKTOP=gnome
>               * OOO_FORCE_DESKTOP=kde
>
>       * KDE integration: Fixed the 'use system UI fonts' setting - this
>         never worked in KDE integration mode.  Added Nikita's patch to
>         check KDEDIR and KDEHOME for a user-supplied KDE directory.
>
>       * Gnome and KDE integration: Added gui-scale-ruler, which reduces
>         the toolbar font slightly to improve the ruler appearance.
>
>       * Gnome integration: merged openoffice.org-gnome back into the
>         main package, since most users did not seem to find it.  The
>         group of users who had installed openoffice.org but not -gnome
>         will now find their desktop integration works again and the
>         icons are back.
>
> So, let the testing begin :)  I've purposely not uploaded to unstable
> yet because I'm not sure if there's still something I've overlooked.  If
> you do still feel something is wrong, I'd appreciate the following
> information:
>
> - Which desktop integration mode you use (and double check that OOo
> really did detect your desktop correctly by using OOO_FORCE_DESKTOP to
> confirm)?
>
> - Which DPI setting is your X server set to?   Is it the correct setting
> for your display size and resolution?  Is the Xft.dpi property set?
>
> - Can you provide a screenshot, if OOo is wildly different from other
> programs on your desktop?
>
> Thanks for your feedback,
> Chris
>
> [1] http://openoffice.debian.net/mirrors.html - I pushed the packages to
> ftp.freenet.de; other mirrors may not have synced yet.




Reply to: