Notes Vulgaris

Links
Типографская раскладка
ЖеЖе
Жизненный цикл Серебряной Пули
Account
Tags
Борьба с OpenOffice в Debian
2006-12-16 16:12 | tags: debian, linux, openoffice

Не секрет, что в Debian Etch OpenOffice выглядит сейчас крайне ужасно. Примерно вот так:

Рис. 1

Что-то накосячили или в OO, или в Freetype2, но результат один — в OpenOffice шрифты выглядят крайне паршиво при отключенном антиалиасинге. Сегодняшняя задача — заставить OO корректно отображать шрифты.

Собственно, фикс состоит из двух этапов. Сначала подложить OPenOffice старую версию libfreetype, например, 1.7-6. Саму библиотеку берём из дебиановского же репозитория, делается это примерно так (естественно, из-под суперюзера):

# wget ftp://debian.nsu.ru/debian/pool/main/f/freetype/libfreetype6_2.1.7-6_i386.deb
# dpkg -x libfreetype6_2.1.7-6_i386.deb .
# cp usr/lib/libfreetype.so.6.3.5 /usr/lib/openoffice/program/libfreetype.so.6

То есть мы качаем с репозитория старый пакет, распаковываем его и копируем файл библиотеки в каталог OpenOffice. Запускаем OO и видим значительно более качественную отрисовку шрифтов:

Рис. 2

Теперь для полноты картины поменяем шрифт в интерфейсе ОО. Для этого необходимо подредактировать файл VCL.xcu в каталоге /home/${USER}/.openoffice.org2/user/registry/data/org/openoffice, добавьте в него (или измените существующий) вот такой блок:

<node oor:name="DefaultFonts">
  <node oor:name="en" oor:op="replace">
    <prop oor:name="UI_SANS" oor:type="xs:string" oor:op="replace">
      <value>Tahoma;Verdana</value>
    </prop>
  </node>
</node>

Блок должен располагаться на самом верхнем уровне XML-дерева в файле. Перед изменением файла, обязательно сделайте его резервную копию.

Запускаем ОО и видим вполне приличный интерфейс:

Рис. 3

Резюме. Несколько необычный и не совсем корректный способ заставить OO корректно отображать шрифты и использовать более приличный шрифт (в моём случае — Tahoma) для отрисовки интерфейса.

Comments

Поставил на ноутбук ООО 2.1 сборка ИнфраРесурс. Без проблем, выглядит хорошо. С инфраресурс скачать пакет религия не позволяет?

Sergei Stolyarov 2006-12-17 17:15 reply to this comment permalink

Так точно, религия.

Не вижу смысла качать «левую» сборку, меня дебиановская вполне устраивает, вот выйдет там 2.1, тогда можно будет сравнить. Может там и этот баг пофиксят

kilolife 2007-04-03 13:24 reply to this comment permalink

Спасибо, все здорово. Хинт: для изменения шрифта в интерфейсе необязательно лезть в файл VCL.xcu Все можно сделать из самого опенофиса, меню замена шрифтов.

Русский 2007-04-14 09:32 reply to this comment permalink

Тоже на ноут себе ставил, тоже проблем небыло, выглядит отлично

xixx 2007-04-17 04:13 reply to this comment permalink

Мне не помогло, на Ubuntu 6.10... Как было ужасно, так и осталось...

Sergei Stolyarov 2007-04-18 19:02 reply to this comment permalink

Есть такая проблема, как решать, не знаю, так как убунтой не пользуюсь.

А как бы здесь так сделать, чтобы основные раскладки переключались по Caps Lock, а не по LShift+RShift?

Хитрый Пряник 2008-01-31 03:03 reply to this comment permalink

Да, вот с типом переключения надо бы подумать. Shift+Shift -- самое неудобное, что можно придумать ибо две руки надо задействовать. Капс тоже иногда нужен и должен выполнять свою функцию. Соответственно остаются комбинации одной рукой. Alt+Shift//Ctrl+shift/Ctrl+Alt/Shift+Caps...

rootATlocalhost 2008-02-18 04:49 reply to this comment permalink

Можно использовать Win клавиши :)

post new comment