Date: Mon, 06 Apr 1998 21:23:51 +0200 From: Jeremy Cook <Jeremy.Cook@ii.uib.no> To: Nelson Minar <nelson@media.mit.edu> Subject: Re: Ugly Fonts with Linux JAVA This is a multi-part message in MIME format. --------------3B2DDF5B2C5B651894212CD9 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit After som more experimenting, I believe this problem is actually due to lack of scalable fonts. I have since downloaded some scalable fonts from the Debian distribution, which helped with the serif fonts, but there were apparently no sans-serif fonts in the distribution. Even though there were Courier (fixed width) fonts in the distribution, I cannot get courier to display nicely at strange sizes. My current font.properties is attached, but it is not perfect yet. Jeremy Cook --------------3B2DDF5B2C5B651894212CD9 Content-Type: text/plain; charset=us-ascii; name="font.properties" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="font.properties" # @(#)font.properties 1.4 97/03/03 # # Copyright (c) 1994-1996 by Sun Microsystems Inc # # AWT Font default Properties for Linux # Altered from the Solaris JDK version by Steve Byrne (sbb@gnu.org) # Serif font definition # #serif.plain.0=-adobe-times-medium-r-normal--*-%d-*-*-p-*-iso8859-1 serif.plain.0=-adobe-utopia-medium-r-normal--*-%d-*-*-p-*-iso8859-1 serif.1=-itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific serif.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific serif.italic.0=-adobe-utopia-medium-i-normal--*-%d-*-*-p-*-iso8859-1 serif.bold.0=-adobe-utopia-bold-r-normal--*-%d-*-*-p-*-iso8859-1 serif.bolditalic.0=-adobe-utopia-bold-i-normal--*-%d-*-*-p-*-iso8859-1 # SansSerif font definition # sansserif.plain.0=-adobe-helvetica-medium-r-normal--*-%d-*-*-p-*-iso8859-1 sansserif.1=-itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific sansserif.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific sansserif.italic.0=-adobe-helvetica-medium-o-normal--*-%d-*-*-p-*-iso8859-1 sansserif.bold.0=-adobe-helvetica-bold-r-normal--*-%d-*-*-p-*-iso8859-1 sansserif.bolditalic.0=-adobe-helvetica-bold-o-normal--*-%d-*-*-p-*-iso8859-1 # Monospaced font definition # monospaced.plain.0=-bitstream-courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1 monospaced.1=-itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific monospaced.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific monospaced.italic.0=-bitstream-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1 monospaced.bold.0=-bitstream-courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1 monospaced.bolditalic.0=-bitstream-courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1 # Dialog font definition # dialog.plain.0=-b&h-lucida sans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 dialog.1=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific #dialog.1=-itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific #dialog.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific dialog.italic.0=-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 dialog.bold.0=-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 dialog.bolditalic.0=-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1 # DialogInput font definition # dialoginput.plain.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 dialoginput.1=-itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific dialoginput.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific dialoginput.italic.0=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 dialoginput.bold.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 dialoginput.bolditalic.0=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 # Default font definition # default.char=274f # name aliases # # alias.timesroman=serif # alias.helvetica=sansserif # alias.courier=monospaced # for backward compatibility timesroman.plain.0=-adobe-utopia-medium-r-normal--*-%d-*-*-p-*-iso8859-1 timesroman.italic.0=-adobe-utopia-medium-i-normal--*-%d-*-*-p-*-iso8859-1 timesroman.bold.0=-adobe-utopia-bold-r-normal--*-%d-*-*-p-*-iso8859-1 timesroman.bolditalic.0=-adobe-utopia-bold-i-normal--*-%d-*-*-p-*-iso8859-1 # helvetica.plain.0=-adobe-helvetica-medium-r-normal--*-%d-*-*-p-*-iso8859-1 helvetica.italic.0=-adobe-helvetica-medium-o-normal--*-%d-*-*-p-*-iso8859-1 helvetica.bold.0=-adobe-helvetica-bold-r-normal--*-%d-*-*-p-*-iso8859-1 helvetica.bolditalic.0=-adobe-helvetica-bold-o-normal--*-%d-*-*-p-*-iso8859-1 # courier.plain.0=-bitstream-courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1 courier.italic.0=-bitstream-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1 courier.bold.0=-bitstream-courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1 courier.bolditalic.0=-bitstream-courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1 # zapfdingbats.0=-itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific # Static FontCharset info. # # This information is used by the font which is not indexed by Unicode. # Such fonts can use their own subclass of FontCharset. # # This information can be overriden by describing more specific style. # For example # # fontcharset.serif.plain.3=SpecialSymbols # means serif.plain.3 font's index can be retrieved with the convert() method # of instance of SpecialSymbols and what kind of characters serif.plain.3 font # has can be judged with the isCovered() method of instance of SpecialSymbols. # fontcharset.serif.0=sun.io.CharToByte8859_1 fontcharset.serif.1=sun.awt.motif.CharToByteX11Dingbats fontcharset.serif.2=sun.awt.CharToByteSymbol fontcharset.sansserif.0=sun.io.CharToByte8859_1 fontcharset.sansserif.1=sun.awt.motif.CharToByteX11Dingbats fontcharset.sansserif.2=sun.awt.CharToByteSymbol fontcharset.monospaced.0=sun.io.CharToByte8859_1 fontcharset.monospaced.1=sun.awt.motif.CharToByteX11Dingbats fontcharset.monospaced.2=sun.awt.CharToByteSymbol fontcharset.dialog.0=sun.io.CharToByte8859_1 fontcharset.dialog.1=sun.awt.motif.CharToByteX11Dingbats fontcharset.dialog.2=sun.awt.CharToByteSymbol fontcharset.dialoginput.0=sun.io.CharToByte8859_1 fontcharset.dialoginput.1=sun.awt.motif.CharToByteX11Dingbats fontcharset.dialoginput.2=sun.awt.CharToByteSymbol fontcharset.zapfdingbats.0=CharToByte8859_1 # exclusion info. # # This information describe exclusion ranges for each fonts. # # 'exclusion.serif.plain.0' overrides 'exclusion.serif.0', and # 'exclusion.serif.0' overrides exclusion.0, and so on. # # XFontSet string # X11 only properties # fontset.serif.plain=\ -adobe-utopia-medium-r-normal--*-%d-*-*-p-*-iso8859-1 fontset.serif.italic=\ -adobe-utopia-medium-i-normal--*-%d-*-*-p-*-iso8859-1 fontset.serif.bold=\ -adobe-utopia-bold-r-normal--*-%d-*-*-p-*-iso8859-1 fontset.serif.bolditalic=\ -adobe-utopia-bold-i-normal--*-%d-*-*-p-*-iso8859-1 fontset.sansserif.italic=\ -adobe-helvetica-medium-o-normal--*-%d-*-*-p-*-iso8859-1 fontset.sansserif.bold=\ -adobe-helvetica-bold-r-normal--*-%d-*-*-p-*-iso8859-1 fontset.sansserif.bolditalic=\ -adobe-helvetica-bold-o-normal--*-%d-*-*-p-*-iso8859-1 fontset.sansserif.plain=\ -adobe-helvetica-medium-r-normal--*-%d-*-*-p-*-iso8859-1 fontset.monospaced.italic=\ -bitstream-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1 fontset.monospaced.bold=\ -bitstream-courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1 fontset.monospaced.bolditalic=\ -bitstream-courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1 fontset.monospaced.plain=\ -bitstream-courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1 fontset.dialog.italic=\ -b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 fontset.dialog.bold=\ -b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1 fontset.dialog.bolditalic=\ -b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1 fontset.dialog.plain=\ -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 fontset.dialoginput.italic=\ -b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 fontset.dialoginput.bold=\ -b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 fontset.dialoginput.bolditalic=\ -b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1 fontset.dialoginput.plain=\ -b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1 fontset.zapfdingbats=\ -itc-zapfdingbats-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific # fontset.default=\ -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1 # --------------3B2DDF5B2C5B651894212CD9--