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



На Вск, 01 Апр 2001 22:26:43 Dmitry G . Mastrukov написал:
> На Вск, 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 открывал) - может добавишь это?
> > 
> Я это добавлю, проблем нет. 
Ramiro согласился, что по брать первыми шрифты Нау - баг для некоторых
локалей. Будет думать :)
Кому интересно - прошу на bugzilla.eazel.com #7958

Дмитрий





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