[gnome-cyr] Re: [gnome-cyr] Наутилус - обобщение
- From: "Timur I. Bakeyev" <timur com bat ru>
- To: gnome-cyr gnome org
- Subject: [gnome-cyr] Re: =?koi8-r?b?W2dub21lLWN5cl0g7sHV1MnM1dMgLSDPws/C3cXOycU=?=
- Date: Sat, 31 Mar 2001 22:12:41 +0200
Привет всем!
Я согласен с Дмитрием - нет ничего хуже, чем заводить отдельный Наутилус...
Давайте, я попробую обобщить, и если ничего ранее не решится - пообщаться с
разработчиками на GUADEC.
Кстати - присутствует ли эта ошибка в bugzillz.eazel.com и если да - какой у
нее номер? Ибо наличие ошибки в bugzilla - у Eazel единственный критерий ее
серьезности....
Скажу сразу - у меня Nautilus все еще не собирается, мешает наличие некоторых
нестандартных функций в gnome-vfs. Надо думать, еще куча чего не соберется без
проблем на BSD/OS. Надо попробовать notebook с Slackware...
Итак(компиляция Влада и Димы):
При включенном АнтиАлисинге и русской локали (ru_RU.KOI8-R) имеет место следующая
проблема со шрифтами:
* Все локализованные строки появляются как ?????? вместо нормального текста.
* Если отключить АА, то русский появляется, кроме как в Sidebar, где, повидимому,
AA постоянно включен.
* Предположительно, проблема лежит в способе подбора шрифтов в Наутилусе. По
умолчанию поиск шрифтов идет в жестко заданных каталогах и выбирается первый
существующий файл(!), вне зависимости от существующих в нем глифов.
* Стандартная поставка шрифтов содержит только latin глифы.
Я тут получил еще вот такой совет:
[20:49] <Carbamide> BaT: Ok. Do you know how to add fonts to X? If you do,
do the same thing with those fonts in the ~/.nautilus/fonts folder and
see if that works. If it does, then file a bug about it not picking
up the correct fonts, if it doesn't work, file a bug about Nautilus
not working the ru_RU locale
Попробуйте, кто может - перепишет ли это default fonts.
Вот еще в ChangeLog нашел:
* libnautilus-extensions/nautilus-global-preferences.c:
(nautilus_global_preferences_initialize): Set up auto-storage
variables for icon view & default smooth font preferences.
(global_preferences_get_smooth_font),
(global_preferences_get_smooth_bold_font): Changed to take
font file name instead of preferences name.
Имхо еще отсюда могут идти зависимости от названий файлов...
Вообще nautilus-font-manager.c интересный файл.... Вот у него еще что есть к
примеру:
<CODE>
/* These font families are black listed, because they
* arent useful at all to display "normal" text - at
* least in the context of Nautilus.
*/
static const char *black_listed_font_families[] = {
.....
"Webdings",
"Wingdings",
.....
"MS Reference 1",
"Marlett",
"cursor"
};
static const char *black_listed_font_foundries[] = {
"greek",
"grinet",
/* Abisource fonts are black listed because they
* appear to simply be copies of the URW fonts,
* and listing them would waste valuable font picker
* space for no purpose.
*/
"Abisource"
};
static const char *ignored_font_dir_suffices[] = {
"unscaled",
"100dpi",
"75dpi",
"misc",
"abisource/fonts",
"AbiSuite/fonts",
"fonts/Speedo",
"fonts/cyrillic",
"ISO8859-2/Type1",
"ISO8859-7/Type1"
};
</CODE>
Т.е. cyrillic оно вообще читать не хочет?
А вот и пресловутые зашитые шрифты...
<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>
On Fri, 30 Mar 2001, Dmitry G . Mastrukov wrote:
> 2. Гладкость. Выключение гладкости не действует на sidebar. Если есть
> проблемы со шрифтами, то Нау либо вылетает, либо отображает ??????.
> Хотя, действуй гладкость на sidebar - было бы как на desktop'е, т.е.
> русский бы можно было увидеть при выключенной гладкости.
> 3. Проблемы с "Заметками". Похоже, именно после того, как менялись
> шрифты, "Заметки" падали.
С уважением,
Тимур.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]