Skip site navigation (1)Skip section navigation (2)
Date:      4 Sep 2001 15:54:39 -0000
From:      Rahul Siddharthan <rsidd@physics.iisc.ernet.in>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   docs/30316: Handbook section on antialiased fonts with gtk/gnome
Message-ID:  <20010904155439.6432.qmail@bluerondo.a.la.turk>

next in thread | raw e-mail | index | archive | help

>Number:         30316
>Category:       docs
>Synopsis:       Handbook section on antialiased fonts with gtk/gnome
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-doc
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue Sep 04 09:00:05 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Rahul Siddharthan
>Release:        FreeBSD 4.4-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD bluerondo.a.la.turk 4.4-PRERELEASE FreeBSD 4.4-PRERELEASE #14: Mon Aug 27 08:39:23 CEST 2001 root@bluerondo.a.la.turk:/usr2/src/sys/compile/BLUERONDO i386


	
>Description:
   A small addition to the section on GNOME, on how to enable
antialiased fonts there.
>How-To-Repeat:

>Fix:

--- chapter.sgml	Tue Sep  4 17:45:46 2001
+++ chapter.sgml	Tue Sep  4 17:50:42 2001
@@ -755,9 +755,12 @@
 	can use anti-aliased fonts
         (see <xref linkend="x11-wm-kde2-antialias"> on 
 	<application>KDE</application> for
-        details); there are patches for gtk+ to do the same,
+        details); there are patches for gtk+ to do the same, 
         so if compiled against such a patched gtk+, the GNOME environment
-        and Mozilla can also use anti-aliased fonts.</para>
+        and Mozilla can also use anti-aliased fonts.  In fact, there
+        is now a library called gdkxft (in the ports) which allows one
+	to use antialiased fonts without recompiling: see 
+	<xref linkend="x11-wm-gnome-antialias"> for details.</para>
 
        <para>Anti-aliasing is still new to FreeBSD and 
 	<application>XFree86</application>;
@@ -1109,6 +1112,45 @@
           <link linkend="x11-wm-kde2-details">KDE2 details</link>
           explains how to do this for <filename>kdm</filename>, the
           display manager of <application>KDE</application>.</para>
+      </sect3>
+      <sect3 id="x11-wm-gnome-antialias">
+        <title>Anti-aliased fonts with GNOME</title>
+
+	<para>While anti-aliased fonts made their first appearance 
+	on XFree86 desktops in the KDE environment and are supported
+	there in the standard installation, it is possible to use them
+	with gtk applications such as the GNOME environment too.  The
+	most straightforward way is probably by using the recent library
+	<application>libgdkxft</application>, in the ports (x11/gdkxft).
+	After installing this port, read carefully the file 
+	<filename>/usr/X11R6/share/doc/gdkxft/README</filename>.</para>
+
+	<para>If you already have a working
+	<filename>XftConfig</filename> file, all you really need to do is
+	tell your gtk applications to look for their font-rendering
+	functions in <filename>libgdkxft.so</filename> before looking in the
+	standard place, <filename>libgdk.so</filename>.  This is easily
+	accomplished by setting an environment variable to point to the
+	right place; with the Bourne shell
+	(<application>/bin/sh</application>) or similar shells, type
+	the command (to start the Gimp, say)</para>
+<screen>&prompt.user; <userinput>LD_PRELOAD=/usr/X11R6/lib/libgdkxft.so gimp</userinput></screen>
+	<para>and with csh and similar shells, type</para>
+<screen>
+&prompt.user; <userinput>setenv LD_PRELOAD /usr/X11R6/lib/libgdkxft.so</userinput> 
+&prompt.user; <userinput>gimp</userinput>
+</screen>
+	<para>It is a nuisance to do this all the time, so you can
+simply put the commands</para>
+<programlisting>
+LD_PRELOAD=/usr/X11R6/lib/libgdkxft.so
+export LD_PRELOAD
+</programlisting>
+	<para>into your <filename>.xinitrc</filename>,
+	<filename>.xsession</filename> or in the appropriate place(s) in
+	<filename>/usr/X11R6/lib/X11/xdm/Xsession</filename>, depending
+	on how you normally start X.  However, this short-cut may cause
+	you problems if you want to run linux gtk binaries.</para>
       </sect3>
     </sect2>
 
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010904155439.6432.qmail>