Почему текст в StarOffice "пляшет" и как это исправить

Для ускорения отрисовки текстов StarOffice использует информацию о размерах букв и их взаимном расположении из файлов Adobe Font Metrics (AFM), находящихся в каталоге

/usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1/afm

Файлы в этом каталоге абсолютно неправильны. Какой-то "умник" создал их не в кодировке iso8859-5, а в кодировке Microsoft. Это приводит к ошибкам при отрисовке букв и перемещении курсора по тексту.

Удалите этот каталог.

Правильные файлы метрик находятся здесь.

drwxr-xr-x   0/2        0 Feb 27 10:20 2002 afm/
-rw-r--r--   0/2    13244 Feb 27 09:11 2002 afm/AntiqueBoldCyr.afm
-rw-r--r--   0/2    13519 Feb 27 09:11 2002 afm/AntiqueBoldItalicCyr.afm
-rw-r--r--   0/2    13243 Feb 27 09:11 2002 afm/AntiqueCyr.afm
-rw-r--r--   0/2    13494 Feb 27 09:11 2002 afm/AntiqueItalicCyr.afm
-rw-r--r--   0/2    31237 Feb 27 10:03 2002 afm/ArialBoldCyr.afm
-rw-r--r--   0/2    29887 Feb 27 10:05 2002 afm/ArialBoldItalicCyr.afm
-rw-r--r--   0/2    31287 Feb 27 10:01 2002 afm/ArialCyr.afm
-rw-r--r--   0/2    30234 Feb 27 10:01 2002 afm/ArialItalicCyr.afm
-rw-r--r--   0/2    13050 Feb 27 09:11 2002 afm/ArialNarrowBoldCyr.afm
-rw-r--r--   0/2    13265 Feb 27 09:11 2002 afm/ArialNarrowBoldItalicCyr.afm
-rw-r--r--   0/2    13048 Feb 27 09:11 2002 afm/ArialNarrowCyr.afm
-rw-r--r--   0/2    13271 Feb 27 09:11 2002 afm/ArialNarrowItalicCyr.afm
-rw-r--r--   0/2    13148 Feb 27 09:11 2002 afm/BookmanBoldCyr.afm
-rw-r--r--   0/2    13509 Feb 27 09:11 2002 afm/BookmanBoldItalicCyr.afm
-rw-r--r--   0/2    13154 Feb 27 09:11 2002 afm/BookmanCyr.afm
-rw-r--r--   0/2    13481 Feb 27 09:11 2002 afm/BookmanItalicCyr.afm
-rw-r--r--   0/2    13584 Feb 27 09:11 2002 afm/CorsivaAlt1Cyr.afm
-rw-r--r--   0/2    13585 Feb 27 09:11 2002 afm/CorsivaAlt2Cyr.afm
-rw-r--r--   0/2    13591 Feb 27 09:11 2002 afm/CorsivaAlt3Cyr.afm
-rw-r--r--   0/2    13571 Feb 27 09:11 2002 afm/CorsivaCyr.afm
-rw-r--r--   0/2    13150 Feb 27 09:11 2002 afm/CourierBoldCyr.afm
-rw-r--r--   0/2    13337 Feb 27 09:11 2002 afm/CourierBoldItalicCyr.afm
-rw-r--r--   0/2    13150 Feb 27 09:11 2002 afm/CourierCyr.afm
-rw-r--r--   0/2    13376 Feb 27 09:11 2002 afm/CourierItalicCyr.afm
-rw-r--r--   0/2    21653 Feb 27 10:12 2002 afm/GillsSansBoldCyr.afm
-rw-r--r--   0/2    21169 Feb 27 10:12 2002 afm/GillsSansBoldItalicCyr.afm
-rw-r--r--   0/2    21842 Feb 27 10:13 2002 afm/GillsSansCyr.afm
-rw-r--r--   0/2    21280 Feb 27 10:14 2002 afm/GillsSansItalicCyr.afm
-rw-r--r--   0/2    13140 Feb 27 09:11 2002 afm/GothicBoldCyr.afm
-rw-r--r--   0/2    13337 Feb 27 09:11 2002 afm/GothicBoldItalicCyr.afm
-rw-r--r--   0/2    13154 Feb 27 09:11 2002 afm/GothicCyr.afm
-rw-r--r--   0/2    13334 Feb 27 09:11 2002 afm/GothicItalicCyr.afm
-rw-r--r--   0/2    11512 Feb 27 09:11 2002 afm/LucidaSansCyr-Bold.afm
-rw-r--r--   0/2    11488 Feb 27 09:11 2002 afm/LucidaSansCyr.afm
-rw-r--r--   0/2    11496 Feb 27 09:11 2002 afm/LucidaSansTypCyr-Bold.afm
-rw-r--r--   0/2    11518 Feb 27 09:11 2002 afm/LucidaSansTypCyr.afm
-rw-r--r--   0/2    13208 Feb 27 09:11 2002 afm/SchoolBoldCyr.afm
-rw-r--r--   0/2    13476 Feb 27 09:11 2002 afm/SchoolBoldItalicCyr.afm
-rw-r--r--   0/2    13181 Feb 27 09:11 2002 afm/SchoolCyr.afm
-rw-r--r--   0/2    13465 Feb 27 09:11 2002 afm/SchoolItalicCyr.afm
-rw-r--r--   0/2    12716 Feb 27 10:08 2002 afm/TimesBoldCyr.afm
-rw-r--r--   0/2    12780 Feb 27 10:10 2002 afm/TimesBoldItalicCyr.afm
-rw-r--r--   0/2    12676 Feb 27 10:07 2002 afm/TimesCyr.afm
-rw-r--r--   0/2    12832 Feb 27 10:09 2002 afm/TimesItalicCyr.afm

Необходимо также скорректировать файлы

/usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1/fonts.scale 
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1/fonts.dir
/usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1/PSres.upr

Для этого удалите файлы ISOLatinCyrillicPSOpt.upr ISOLatinCyrillicPSReq.upr из каталога /usr/openwin/lib/locale/iso_8859_5/X11/fonts/Type1 или переименуйте их в ISOLatinCyrillicPSOpt.upr_ ISOLatinCyrillicPSReq.upr_ и замените их на правильные.

Правильные файлы PSres.upr, fonts.dir, fonts.scale находятся здесь.

-rw-r--r--   0/2     5594 Feb 27 09:18 2002 PSres.upr
-rw-rw-r--   2/2     3665 Feb 27 09:16 2002 fonts.dir
-rw-rw-r--   2/2     3665 Feb 27 09:15 2002 fonts.scale

После этого StarOffice будет работать немного лучше...


Copyright © 2002, Vitaly Filatov, Moscow, Russia
Webmaster