LibreOffice (Русский)

From ArchWiki
Jump to: navigation, search

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

С домашней страницы LibreOffice:

LibreOffice — мощный офисный пакет, полностью совместимый с 32/64-битными системами. Переведён более чем на 30 языков мира. Поддерживает большинство популярных операционных систем, включая GNU/Linux, Microsoft Windows и Mac OS X.

LibreOffice в Arch Linux

LibreOffice - это официально поддерживаемый офисный пакет, который является заменой OpenOffice. ([arch-general Dropping Oracle OpenOffice])

LibreOffice доступен в репозитории [extra].

Установка

Убедитесь, что у Вас установлены шрифты, в противном случае вы увидите прямоугольники вместо букв:

# pacman -S ttf-dejavu artwiz-fonts

Установите один из следующих пакетов с официальных репозиториев:

   libreoffice-fresh это ответвление с новыми улучшениями программ.
   libreoffice-still является поддерживаемым ответвлением.

Проверьте опциональную зависимость, которую выводит pacman. Java Runtime Environment не требуется, пока вы не захотите использовать Libreoffice Base: см. Java (Русский). Вам может понадобиться hsqldb2-javaAUR, чтобы использовать некоторые модули в LibreOffice Base.

Управление расширениями

Arch предоставляет дополнительные расширения, такие как: pdfimport presentation-minimizer presenter-screen report-builder wiki-publisher ct2n hunart numbertext oooblogger typo watch-window diagram.

Также можете использовать встроенный в LibreOffice менеджер расширений или посмотрите список расширений на сайте.

Проверка правописания

Для проверки правописания необходимо установить пакет hunspell и словарь для него:

$ pacman -S hunspell

Словарь можно найти на AUR.

Правила переноса

Для установки правил переноса Вам нужно установить пакет hyphen и набор правил для него.

$ pacman -S hyphen

Набор правил доступен на AUR.

Тезаурус

Чтобы использовать Тезаурус, необходимо установить:

$ pacman -S mythes

И, по аналогии с предыдущими опциями, установить пакет с AUR.

Установка макросов

В Arch Linux путь к макросам по-умолчанию:

~/.config/libreoffice/3/user/Scripts/

Также нужно учитывать, что если Вы намерены использовать макросы, Вам нужно установить Java Runtime Environment. Однако ее отключение может положительно сказаться на скорости работы программы.

Запуск LibreOffice

Если Вы хотите запустить определенный модуль LibreOffice, например, текстовый процессор Writer, редактор таблиц Calc или программу для создания презентаций Impress, посмотрите следующие скрипты:

Writer (текстовый процессор)

 /usr/bin/libreoffice -writer or /usr/bin/soffice -writer

Calc (редактор таблиц)

 /usr/bin/libreoffice -calc

Impress (редактор презентаций)

 /usr/bin/libreoffice -impress

Draw (создание диаграмм и чертежей)

 /usr/bin/libreoffice -draw

Math (редактор формул)

 /usr/bin/libreoffice -math

Base (интерфейс СУБД)

 /usr/bin/libreoffice -base

Ускоряем LibreOffice

Некоторые из настроек могут уменьшить время загрузки LibreOffice и скорость ее работы. Однако, потребление оперативной памяти тоже возрастет. Эти настройки можно найти в меню Сервис > Параметры.

  • В закладке Память:
    • Снизьте число шагов, на которое можно вернуться при редактировании, например 20 или 30.
    • Установить Использовать для LibreOffice равным 128МБ
    • Установите Памяти на объект равным 20МБ
    • Если Вы часто применяете LibreOffice, проверьте, что используется Quickstarter.
  • В закладке Java, снимите галочку с Use a Java runtime environment.

Устранение несправностей

Шрифт подстановки

Его можно изменить в опциях LibreOffice. Из выпадающего меню выберите Tools > Options > LibreOffice > Fonts. Поставьте галочку в поле Apply Replacement Table. Выберите шрифт Andale Sans UI и выберите желаемый шрифт для опции Replace with. Когда закончите, нажмите checkmark. Затем выберите опции Always и Screen only. Нажимайте ОК. Затем Вам нужно перейти в меню Tools > Options > LibreOffice > View и снять галочку с опции "Use system font for user interface". Если Вы используете несглаженный шрифт, например, Arial, также придется убрать опцию "Screen font antialiasing".

Сглаживание

Выполните:

$ echo "Xft.lcdfilter: lcddefault" | xrdb -merge

Чтобы сделать изменение постоянным, добавьте "Xft.lcdfilter: lcddefault" в ~/.Xresources файл. ([1])

Если не сработало, можно также добавить "Xft.lcdfilter: lcddefault" в ~/.Xdefaults. Если такого файла нет, создайте его.

Проблемы с проверкой правописания

Проблемы с проверкой правописания могут быть вызваны неверной кодировкой словарей. Чтобы устранить эту проблему, следуйте инструкциям.

Найдите, где хранятся файлы словарей (к примеру, pacman -Ql openoffice-base). Большая часть дистрибутивов устанавливает их в /usr/lib/openoffice/share/extension/install. Как только путь найден, присвойте его значение переменной shell:

droot="/usr/lib/openoffice/share/extension/install"

Установите пакеты unzip и zip для того, чтобы иметь возможность распаковать файлы словарей:

pkg=$(pacman -T unzip zip) || pacman -S $pkg

Для справки, чтобы получить список словарей, входящих в состав базового пакета:

cd "$droot" && ls | sed -rn 's,^dict-(..)\.oxt$,\1,p'

Определите, какие языковые словари Вам нужно исправить:

lang="en ru"

Распакуйте эти словари и конвертируйте их кодировку в UTF-8:

tmp="/tmp/dictfix-$USER-$$"

mkdir "$tmp"
cd "$tmp"

for i in $lang; do
	i="$droot/dict-$i.oxt"
	unzip "$i" -d oxt.tmp
	iconv -f ISO-8859-15 -t UTF-8 oxt.tmp/dictionaries.xcu > dict.tmp
	mv dict.tmp oxt.tmp/dictionaries.xcu
	(cd oxt.tmp && zip -r "$i" .)
done

rm -rf "$tmp"

Наконец, при помощи встроенного менеджера расширений (Tools) установите словари из получившихся в итоге файлов dict-xx.oxt.

Темные темы GTK, иконки и gtk-qt-engine

Для исправления посмотрите openoffice-dark-gtk-fixAUR[ссылка недействительна: сохранено в aur-mirror], а если у Вас go-openoffice, то см. go-openoffice-dark-gtk-fix на AUR. Это исправление также устанавливает признак 'OOO_FORCE_DESKTOP=gnome'. Также можно посмотреть для дополнительной информации.

В новой версии OOO (3.2.0) и LibreOffice эти исправления больше не работают. Если у Вас темная тема GTK, Вы не сможете сменить иконки. Цвета, однако, можно настроить вручную через меню Options -> Appearance, но программы Impress и Calc (другие может быть тоже) останутся темного цвета пока Вы не выключите автоматическое распознавание высококонтрастных тем. Эта проблема вызвана стандартной настройкой “Automatically detect high contrast mode of operating system”. Чтобы ее изменить, отредактируйте:

Tools > Options... > Accesibility|> Снять галочку:   [ ] Automatically detect high contrast mode of operating system

Теперь Вы можете задавать цвета в меню Options -> Appearance.

Особенности при использовании сетевых папок

Если программа зависает при попытке открыть/сохранить документ в сетевую папку, попробуйте закомментировать следующие строчки символом "#" в /usr/lib/openoffice/program/soffice (/usr/bin/soffice если используете go-openoffice):

# file locking now enabled by default
SAL_ENABLE_FILE_LOCKING=1
export SAL_ENABLE_FILE_LOCKING

Исходное сообщение здесь.

Примечание: Текст выше только для NFSv3. NFSv4 отлично работает с OpenOffice.

Исправляем Java Framework Error

Если у Вас появилось такое сообщение об ошибки во время работы с OpenOffice:

[Java framework] Error in function createSettingsDocument (elements.cxx).
javaldx failed!

Попробуйте изменить владельца папки ~/.config/:

sudo chown -vR username:users ~/.config

Пост на форуме Arch Linux

LibreOffice не находит мои сертификаты

Если Вы не видите своих сертификатов при попытке подписать документ, Вам необходимо их сконфигурировать в программах Firefox или Thunderbird. Если же и после этого их не видно, наберите команду:

export MOZILLA_CERTIFICATE_FOLDER=$HOME/.mozilla/firefox/XXXXXX.default/

Нахождение сертификатов

LibreOffice не открывает документы расположенные в сети через Dolphin в KDE

Если при открытии документов из сетевых каталогов всплывет сплеш-заставка LibreOffice и затем ничего не происходит, то наберите команды для изменения Desktop-файлов приложения:

sudo sed -i 's/X-GIO-NoFuse=true/#X-GIO-NoFuse=true/' /usr/share/applications/libreoffice-*
sudo sed -i 's/X-KDE-Protocols=file,http,smb,ftp,webdav/#X-KDE-Protocols=file,http,smb,ftp,webdav/' /usr/share/applications/libreoffice-*

Источник