Re: font failbacks



Hi Raymond, hi Olaf,

	I'm astonished that you Raymond cannot remember our conversation about
the pangox.aliases file. There was a small problem there in missing
documentation, but it solved exactly Olafs problem, though it was neither a
solution to yours or mine.

> On Fri, 7 Dec 2001, Olaf Leidinger wrote:
> > I compiled and installed gtk+-1.3.10 on an other system than mine.
> > Everything worked fine but when trying to run a newly created app I got
> > an error like this.
> >
> > WARNING** Couldn't load font 'Sans 10' falling back to 'Sans 10'
> >
> > WARNING** Couldn't load font 'Sans 10' falling back to 'Sans 10'
> >
> > WARNING** All font failbacks failed
>
	The solution to the problem lies in a pangorc Resourcefile, which can
be specified in an environment variable. In the source tree of pango there is
an example for such a file in the examples/ subdirectory. From the main code of
the example program I learned about the usage of the PANGO_RC_FILE variable.

	Again I have to say: THIS HAS TO BE DOCUMENTED AND SHOULD HAVE A DEFAULT
WHICH HAS TO BE INSTALLED !!! Since these defaults are missing I will give you
my configuration:

	In my .bash_profile I set a variable named PANGO_RC_FILE:

PANGO_RC_FILE=$HOME/.pango/rc
export PANGO_RC_FILE

	The named rc file will have the following layout:

# this is the example with changed paths

[Pango]
ModuleFiles = /home/ingo/.pango/pango.modules

[PangoX]
AliasFiles = /home/ingo/.pango/pangox.aliases

[PangoFT2]
AliasFiles = /home/ingo/.pango/pangoft2.aliases

	Since the aliases files are quite long I will not paste them here but
attach them to the mail. I hope this helps you and some others.

CU INGO
# Pango Modules file
# Automatically generated file, do not edit
#
/home/ingo/devel/pango/modules/./arabic/.libs/pango-arabic-x.so ArabicScriptEngineX PangoEngineShape PangoRenderX 1547-1747:*
/home/ingo/devel/pango/modules/./basic/.libs/pango-basic-x.so BasicScriptEngineX PangoEngineShape PangoRenderX 0-687:* 688-767: 896-1423:* 1425-1524:* 1548-1785: 3585-3675: 4256-4351:* 4608-5887:* 7680-8191:* 8192-40959:* 44032-55203:kr 63744-64011:kr 65280-65507:*
/home/ingo/devel/pango/modules/./basic/.libs/pango-basic-ft2.so BasicScriptEngineFT2 PangoEngineShape PangoRenderFT2 0-687:* 688-767: 896-1423:* 1425-1524:* 1548-1785: 3585-3675: 7680-8191:* 8192-40959:* 44032-55203:kr 63744-64011:kr 65280-65507:*
/home/ingo/devel/pango/modules/./hangul/.libs/pango-hangul-x.so HangulScriptEngineX PangoEngineShape PangoRenderX 4352-4607:* 44032-55203:*
/home/ingo/devel/pango/modules/./hebrew/.libs/pango-hebrew-x.so HebrewScriptEngineX PangoEngineShape PangoRenderX 1425-1524:*
/home/ingo/devel/pango/modules/./indic/.libs/pango-myanmar-x.so MyanmarScriptEngineX PangoEngineShape PangoRenderX 4096-4223:*
/home/ingo/devel/pango/modules/./indic/.libs/pango-gurmukhi-x.so GurmukhiScriptEngineX PangoEngineShape PangoRenderX 2560-2687:*
/home/ingo/devel/pango/modules/./indic/.libs/pango-bengali-x.so BengaliScriptEngineX PangoEngineShape PangoRenderX 2432-2559:*
/home/ingo/devel/pango/modules/./indic/.libs/pango-devanagari-x.so DevanagariScriptEngineX PangoEngineShape PangoRenderX 2304-2431:* 8205-8205:*
/home/ingo/devel/pango/modules/./indic/.libs/pango-gujarati-x.so GujaratiScriptEngineX PangoEngineShape PangoRenderX 2688-2815:* 8205-8205:*
/home/ingo/devel/pango/modules/./tamil/.libs/pango-tamil-x.so TamilScriptEngineX PangoEngineShape PangoRenderX 2944-3071:*
/home/ingo/devel/pango/modules/./thai/.libs/pango-thai-x.so ThaiScriptEngineX PangoEngineShape PangoRenderX 3585-3675:*
# File defining aliases of PangoFontDescription to X font set
#
# family style variant weight stretch   XLFD

sans normal normal normal normal \
  "-*-helvetica-medium-r-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

sans italic normal normal normal \
  "-*-helvetica-medium-o-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

sans normal normal bold normal \
  "-*-helvetica-bold-r-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

sans italic normal bold normal \
  "-*-helvetica-bold-o-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"


serif normal normal normal normal \
  "-*-times-medium-r-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

serif italic normal normal normal \
  "-*-times-medium-i-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

serif normal normal bold normal \
  "-*-times-bold-r-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

serif italic normal bold normal \
  "-*-times-bold-i-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

monospace normal normal normal normal \
  "-*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

monospace italic normal normal normal \
  "-*-fixed-medium-i-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

monospace normal normal bold normal \
  "-*-fixed-bold-r-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"

monospace italic normal bold normal \
  "-*-fixed-bold-i-normal--*-*-*-*-*-*-*-*,\
   -*-clearlyu-medium-r-normal--*-*-*-*-*-*-iso10646-1,\
   -*-fixed-medium-r-normal--*-*-*-*-*-*-*-*,\
   -kaist-iyagi-bold-r-normal--*-*-*-*-*-*-johab-1,\
   -*-song ti-medium-r-normal--*-*-*-*-*-*-*-*,\
   -freetype-unitamil-medium-r-normal--*-*-*-*-*-*-iso10646-tam,\
   -*-devanagari-medium-r-normal--*-*-*-*-*-*-iso10646-dev,\
   -*-gujarati-medium-r-normal--*-*-*-*-*-*-iso10646-guj,\
   -*-gurmukhi-medium-r-normal--*-*-*-*-*-*-iso10646-gur,\
   -*-bengali-medium-r-normal--*-*-*-*-*-*-iso10646-bng,\
   -*-kannada-medium-r-normal--*-*-*-*-*-*-iso10646-kan,\
   -*-burmese-medium-r-normal--*-*-*-*-*-*-iso10646-brm,\
   -*-buginese-medium-r-normal--*-*-*-*-*-*-iso10646-bgn,\
   -*-oriya-medium-r-normal--*-*-*-*-*-*-iso10646-ori,\
   -daewoo-mincho-medium-r-normal--*-*-*-*-*-*-ksc5601.1987-0"
# File defining aliases of PangoFontDescription to FreeType2 font set
#
# family style variant weight stretch	list of face names, that should have been found
#					in the font files scanned
#
# Currently this file just lists some TrueType face names
#
# We really should include a locale attribute, too, to be able to choose 
# the correct font for the same CJK Unified Ideograph depending on whether
# we are rendering zh_TW (Traditional Chinese), zh_CN (Simplified
# Chinese) or ja (Japanese).
#
sans normal normal normal normal "arial,browallia new,latha,mangal,gulimche,ms gothic,ms hei,mingliu"
#
#
serif normal normal normal normal "times new roman,angsana new,latha,mangal,gulimche,ms gothic,ms song,mingliu"
#
monospace normal normal normal normal "courier new,courier monothai,gulimche,ms gothic,ms song,mingliu"
# File defining aliases of PangoFontDescription to Windows font set
#
# family style variant weight stretch   "facename,..."

# Availability of these fonts:
# (see http://www.hclrss.demon.co.uk/unicode/fonts.html)
#
# Arial		http://www.microsoft.com/truetype/fontpack/win.htm
# Tahoma	ftp://ftp.microsoft.com/softlib/mslfiles/tahoma32.exe
# GulimChe 	Windows Update, Korean Language Support for
#		Internet Explorer 5 
# MS Gothic 	Windows Update, Japanese Language Support for
#		Internet Explorer 5 
# MS Hei	Windows Update, Chinese (Simplified) Language Support for
#		Internet Explorer 5 
# MingLiU	Windows Update, Chinese (Traditional) Language Support for
#		Internet Explorer 5 
# Bitstream CyberBit
#		ftp://ftp.netscape.com/pub/communicator/extras/fonts/windows/
# Times New Roman
#		http://www.microsoft.com/truetype/fontpack/win.htm
# Angsana New	Windows Update, Thai Language Support for
#		Internet Explorer 5 
# Courier New	http://www.microsoft.com/truetype/fontpack/win.htm
# Courier MonoThai
#		http://software.thai.net/tis-620/courierthai.html
#
#
# We really should include a locale attribute, too, to be able to choose 
# the correct font for the same CJK Unified Ideograph depending on whether
# we are rendering zh_TW (Traditional Chinese), zh_CN (Simplified
# Chinese) or ja (Japanese).

# The latin charcaters in the CyberBit font really don't fit visually
# in the sans family. Remove if that bothers you
# 
sans normal normal normal normal "arial,tahoma,gulimche,ms gothic,ms hei,mingliu,bitstream cyberbit"
#
#
serif normal normal normal normal "times new roman,angsana new,gulimche,ms gothic,ms song,mingliu,bitstream cyberbit"
#
# The latin charcaters in the CyberBit font don't fit visually
# in the monospace family either. Remove if that bothers you
#
monospace normal normal normal normal "courier new,courier monothai,gulimche,ms gothic,ms song,mingliu,bitstream cyberbit"


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