[gnome-cyr] Re: [gnome-cyr] Re: [gnome-cyr] Re: [gnome-cyr] Наутилус - обобщение



На Вск, 01 Апр 2001 18:53:07 Vlad Harchev написал:
>  Короче, идеальным решением IMO было бы сделать так, чтобы  Nau
> искал бы 
> сначала где-нить еще (в основном это
> /usr/share/fonts/default/Type1/) а уж
> потом - fallbacks в /usr/share/nautilus/fonts/urw - такой подход
> решает все
> проблемы IMO так как все русские дистро ложат туда именно русские
> шрифты с
> именами файлов как у URW.
> 
>  Ниже указано какие строки надо передвинуть вверх чтобы поведение
> стало таким,
> которое удовлетворит этому принципу:
> 
> > А вот и пресловутые зашитые шрифты...
> > 
> > <CODE>
> > libnautilus-extensions/nautilus-font-manager.c:
> > 
> > char *
> > nautilus_font_manager_get_default_font (void)
> > {
> > 	guint i;
> > 
> > 	/* FIXME bugzilla.eazel.com 7343:
> > 	 * We want this to work in the case where nautilus has
> > 	 * not undergone 'make install'.  In order to do that
> > 	 * we need to find out our fully qualified pwd - 
> > 	 * probably using a configure.on NAUTILUS_PWD=`pwd`
> > 	 * hack of some kind.  For now, commenting this out
> > 	 * to make checks work in tinderbox again.
> > 	 */
> > 	static const char *default_fonts[] = {
> > 		DEFAULT_FONT_DIRECTORY "/n019003l.pfb",
> > 		/* SOURCE_DATADIR "/fonts/urw/n019003l.pfb", */
> > 		"/usr/share/fonts/default/Type1/n019003l.pfb",
> 
>  Вот это ^ сделать самым первым элементом в списке
> 
> > 		"/usr/X11R6/lib/X11/fonts/Type1/lcdxsr.pfa"
> > 	};
> > 
> > 	for (i = 0; i < NAUTILUS_N_ELEMENTS (default_fonts); i++)
> {
> > 		if (g_file_exists (default_fonts[i])) {
> > 			return g_strdup (default_fonts[i]);
> > 		}
> > 	}
> > 
> > 	return NULL;
> > }
> > 
> > char *
> > nautilus_font_manager_get_default_bold_font (void)
> > {
> > 	guint i;
> > 
> > 	static const char *default_bold_fonts[] = {
> > 		DEFAULT_FONT_DIRECTORY "/n019004l.pfb",
> > 		"/usr/share/fonts/default/Type1/n019003l.pfb",
> 
>  	Вот это ^ сделать самым первым элементом в списке
> 
> > 		/* SOURCE_DATADIR "/fonts/urw/n019004l.pfb", */
> > 	};
> > 
> > 	for (i = 0; i < NAUTILUS_N_ELEMENTS (default_bold_fonts);
> i++) {
> > 		if (g_file_exists (default_bold_fonts[i])) {
> > 			return g_strdup (default_bold_fonts[i]);
> > 		}
> > 	}
> > 
> > 	return NULL;
> > }
> > 
> > </CODE>
> 
>  Как вы считаете?
>  Дима, ты единственный кто имеет права добавлять комментарии в
> bugzilla (как я
> понимаю - ты ведь ticket открывал) - может добавишь это?
> 
Я это добавлю, проблем нет. Только зарегестрироваться в bugzilla - раз
плюнуть, так что каких-то особо зловещих прав у меня нет :)

Дмитрий




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