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

X Strike Force XFree86 SVN commit: rev 908 - in branches/4.3.0/sid/debian: . local



Author: branden
Date: 2004-01-13 12:12:14 -0500 (Tue, 13 Jan 2004)
New Revision: 908

Modified:
   branches/4.3.0/sid/debian/changelog
   branches/4.3.0/sid/debian/local/FAQ
Log:
Add new Debian X FAQ entry, "Why are some fonts (or graphical rulers)
sized incorrectly?", based on text submitted by Eduard Bloch (thanks,
Eduard!).  (Closes: #227217)


Modified: branches/4.3.0/sid/debian/changelog
===================================================================
--- branches/4.3.0/sid/debian/changelog	2004-01-13 16:20:49 UTC (rev 907)
+++ branches/4.3.0/sid/debian/changelog	2004-01-13 17:12:14 UTC (rev 908)
@@ -46,8 +46,13 @@
     - debian/xdm.{postinst,postrm,prerm}.in: add observe() calls to default
       display manager file updates
 
- -- Branden Robinson <branden@debian.org>  Tue, 13 Jan 2004 08:39:37 -0500
+  * Add new Debian X FAQ entry, "Why are some fonts (or graphical rulers)
+    sized incorrectly?", based on text submitted by Eduard Bloch (thanks,
+    Eduard!).  (Closes: #227217)
+    - debian/local/FAQ
 
+ -- Branden Robinson <branden@debian.org>  Tue, 13 Jan 2004 12:08:08 -0500
+
 xfree86 (4.3.0-0pre1v5) experimental; urgency=low
 
   * Grab fixes to upstream CVS xf-4_3-branch since last pull.

Modified: branches/4.3.0/sid/debian/local/FAQ
===================================================================
--- branches/4.3.0/sid/debian/local/FAQ	2004-01-13 16:20:49 UTC (rev 907)
+++ branches/4.3.0/sid/debian/local/FAQ	2004-01-13 17:12:14 UTC (rev 908)
@@ -82,6 +82,7 @@
 *) How do I keep my mouse from going crazy (or going away) when switching
    between X and the Linux virtual console?
 *) How do I get the X server to find the "fixed" font?
+*) Why are some fonts (or graphical rulers) sized incorrectly?
 *) Why doesn't the X server package just depend on the xfonts-base package?
 *) Why does the "single-quote" (') symbol in the fonts not look the way it
    used to?
@@ -967,6 +968,64 @@
     running, is listening on the TCP port, and/or engage in some network
     troubleshooting.
 
+*) Why are some fonts (or graphical rulers) sized incorrectly?
+
+Programs that try to optimize font sizes for better screen output (such as
+FontConfig-based applications) and those that try to show real-world geometry
+(like inch/centimeter scales in the GIMP) need to know the pixel density of
+the display to be accurate.  This value is the ratio of the display's pixel
+resolution to the physical size of your monitor -- generally between 70 and
+120 DPI (dots per inch).  If the DPI value used by the X server does not match
+the actual monitor characteristics, applications that use this information are
+likely to display fonts and other graphics that are scaled incorrectly based
+on this inaccurate information.  You can use the xdpyinfo program in the
+xbase-clients package to check the assumed monitor size and dot resolution.
+The DPI value is retrieved by X client applications by querying the X server;
+therefore, the X server needs to know (or be told) what value to use.
+
+Two ways to get an accurate DPI value to your application are:
+
+1) pass the -dpi option to the X server (this also works for many non-XFree86
+   X servers); or
+2) let the XFree86 X server calculate the DPI value based on the DisplaySize
+   parameter in its configuration file, XF86Config-4.  See the
+   XF86Config-4(5x) manual page for details.
+
+The first method is recommended if you already know the DPI value of your
+monitor and wish to always run it at the same resolution; the second method is
+the more flexible way, but only available for the XFree86 X server.
+
+Locate and edit the scripts which start the X server:
+
+/etc/X11/xinit/xserverrc for xinit and startx (in the xbase-clients package)
+/etc/gdm/gdm.conf for gdm
+/etc/kde3/kdm/Xservers for kdm
+/etc/X11/wdm/Xservers for wdm
+/etc/X11/xdm/Xservers for xdm
+
+  Passing the -dpi option to the X server:
+
+  In each of these files above, replace the value after -dpi with the correct
+  number.
+
+  Letting the XFree86 X server calculate the DPI:
+
+  In each of the files above, remove the -dpi word and the following number.
+  Then edit /etc/X11/XF86Config-4 and locate the "Monitor" section there.
+  Add a line like:
+
+    DisplaySize     288 216
+
+  to it. The numbers above are horizonatal and vertical dimensions of the
+  monitor's visible screen area (in milimeters) which you can often find in
+  the monitor's manual.  Manually measuring the visible screen area with a
+  ruler or tape measure may be the most precise method, but keep in mind that
+  depending on the modeline definitions, the exact measurements of the visible
+  portions screen may differ from mode to mode.
+
+When you've finished, restart the X server and use xdpyinfo to check the new
+DPI settings.
+
 *) Why doesn't the X server package just depend on the xfonts-base package?
 
 (I often get this question, accompanied by rhetoric like, "1 CANT BEL1EVE U



Reply to: