LibreOffice (Русский)

From ArchWiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Состояние перевода: На этой странице представлен перевод статьи LibreOffice. Дата последней синхронизации: 16 сентября 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

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

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

Установка

Установите один из следующих пакетов:

  • libreoffice-still - стабильная ветвь обновлений
  • libreoffice-fresh - новые функции появляются сначала здесь, часто обновляется
Примечание:
  • В прошлом требовалась установка хотя бы одного языкового пакета. Сейчас LibreOffice автоматически определяет системные умолчания и выставляет настройки локали; ручная установка языкового пакета теперь необязательна и нужна только для локализации интерфейса. Подробнее смотрите help.libreoffice.org.
  • Для SDK установите libreoffice-fresh-sdk.

Для русского интерфейса установите libreoffice-still-ru или libreoffice-fresh-ru соответственно установленной вами версии LibreOffice.

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

Темы оформления

LibreOffice поддерживает интеграцию тем GTK+ (Русский) and Qt (Русский). Смотри также Uniform look for Qt and GTK applications (Русский).

Наборы библиотек проверяются в следующем порядке:

gtk3 > gtk > kde4 > generic

Чтобы принудительно использовать определенный интерфейс VCL UI, используйте одну из SAL_USE_VCLPLUGIN=gen, SAL_USE_VCLPLUGIN=kde4, SAL_USE_VCLPLUGIN=gtk или SAL_USE_VCLPLUGIN=gtk3 переменных среды (environment variables (Русский)). Можно снять комментирование с этих переменных в /etc/profile.d/libreoffice-fresh.sh или /etc/profile.d/libreoffice-still.sh.

Однако, если в программе всё похоже на использование значков Windows 95/98, перейдите в меню Tools > Options..., (в котором представлено диалоговое окно Options), затем выберите LibreOffice > Accessibility и снимите флажок Automatically detect high-contrast mode of operating system.

Если это не сработает сразу, вам может потребоваться изменить набор значков, который используется; это также находится в диалоговом окне Options в разделе LibreOffice > View с двумя всплывающими окнами для Icon size and style (последнее всплывающее окно должно быть изменено на нечто иное, чем "High-contrast").

Отключение логотипа запуска

Если вы предпочитаете отключать логотип запуска, откройте /etc/libreoffice/sofficerc, найдите строку содержащую Logo= и замените на Logo=0.

Примечание: Эта переменная не связана с поддержкой Logo scripting.

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

В официальных репозиториях Arch доступны следующие расширения:

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

Шрифты

The Document Foundation wiki упоминает различные шрифты, идущие в комплекте с LibreOffice в Windows и macOS. В Arch вам может понадобиться установить следующие пакеты:

Смотрите также Fonts#Font packages.

Дополнительные словари

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

Установите hunspell и словари для него: hunspell-en_us hunspell-ru-aotAUR. Также в доступны hunspell-ru (старый), hunspell-ru-aot-ieyoAUR (не различает е/ё).

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

Установите hyphen и набор правил для него: hyphen-en hyphen-ruAUR.

Тезаурус

Установите libmythes и словари для него: mythes-en mythes-ruAUR.

Проверка грамматики

Есть несколько инструментов. Часто используемый — LanguageTool. Вы можете:

После установки расширения убедитесь, что установлен рантайм Java 8 (jre8-openjdk). Действительно, Languagetool использует Java и может замедлять или вызывать мелкие зависания LibreOffice, особенно при открытии документов. К счастью, это обычно происходит только при первом открытии документа и больше не случается. После установки вы можете захотеть включить его в качестве среды по умолчанию для LibreOffice. Для этого перейдите в Сервис > Параметры > Расширенные возможности и выберите соответствующую JRE (будет отображаться как 1.8.0), затем нажмите «ОК». Вам будет предложено перезапустить пакет LibreOffice. После перезапуска вы сможете без проблем установить Languagetools.

Другие инструменты проверки грамматики можно найти на странице расширений LibrePlanet, на официальном сайте LibreOffice Extensions или на сайте OpenOffice. Имейте в виду, что расширения OpenOffice не обязательно заработают в LibreOffice.

Оффлайн-справка

Пакеты libreoffice-still и libreoffice-fresh предоставляют оффлайн-справку для английского языка. Справка для других языков доступна в соответствующих пакетах, например libreoffice-fresh-ru.

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

Если Вы намерены использовать макросы, Вам нужно установить Java Runtime Environment.

В Arch Linux стандартный путь к макросам отличается от многих других дистрибутивов: ~/.config/libreoffice/4/user/Scripts/

Советы и рекомендации

Ускоряем LibreOffice

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

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

Base как фронтенд для базы данных

Base можно использовать в качестве фронтенда для базы данных вроде PostgreSQL. Он не может изменять таблицы, но даёт хороший обзор столбцов и строк таблицы с возможностью скрытия столбцов. Он также позволяет использовать фильтры, удалять по несколько строк с помощью их выделения и удобно редактировать отдельные ячейки.

Он также помогает составлять SQL-запросы в удобном GUI.

Автоматическая конвертация документов

Консольная утилита unoconv позволяет проводить автоматизированную конвертацию и стилизацию ис пользованием LibreOffice. Хотя она требует доработки, она весьма полезна уже сейчас. Она может подключаться к запущенному LibreOffice или запускать свой собственный экземпляр. X-сервер не требуется.

Решение проблем

Общий способ поиска проблем — запуск в безопасном режиме:

$ libreoffice --safe-mode

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

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

Сглаживание

Выполните:

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

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

Если не сработало, можно также добавить "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.

Зависание при использовании NFSv3

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

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

Чтобы избежать перезаписи файла при обновлении, вы можете скопировать /usr/lib/libreoffice/program/soffice в /usr/local/bin. Исходное сообщение здесь.

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

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

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

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

Запуск .pps файлов в режиме редактирования (без слайд-шоу)

Единственный способ — переименовать .pps в .ppt.

Добавьте этот скрипт в домашнем каталоге и используйте его при открытии каждого .pps файла.

#!/bin/bash

f=$(mktemp --suffix .ppt)
cp "$1" "${f}" && libreoffice "${f}" && rm -f "${f}"

Поддержка медиа

Если вместо встроенных видео видны лишь серые прямоугольники, проверьте установку требуемых плагинов GStreamer.

Стандартный размер бумаги в Writer и Draw

Если он постоянно неправильный для вашей локали, попробуйте установить необязательную зависимость libpaper и обновить /etc/papersize (влияет на всю систему) или прописать переменную окружения PAPERSIZE (для отдельного пользователя) на предпочтительный размер бумаги. Смотрите papersize(5).

Примечание: libpaper использует по умолчанию Letter, если размер бумаги не был задан.

Панели инструментов LibreOffice нечитабельны с тёмной темой Breeze/Plasma 5

Измените стиль значков в Сервис > Параметры > LibreOffice > Вид > Стиль значков на «Breeze Dark» или другой читабельный стиль. Вам может понадобиться установить пакет breeze-gtk.

Если этого недостаточно, убедитесь, что LibreOffice стартует с интерфейсом gtk3 или gen (смотрите #Темы оформления). [2]

AutoText expected default behaviour not functional in system locales other than en_US

If expected default AutoText behaviour is not present (for example, typing fn in a document in Writer and then pressing the F3 key does not result in the automatic insertion of a numbered function) when the system locale is not en_US you need to add the default en_US AutoText templates to your AutoText path. To do this, go to Tools > AutoText, then click on Path... and add the following path to the list: /usr/lib/libreoffice/share/autotext/en-US. AutoText should now work as expected by default.

LibreOffice зависает или вылетает

Отключите OpenCL и/или OpenGL, установив переменную окружения SAL_DISABLE_OPENCL=1 и/или SAL_DISABLEGL=1. Безопасный режим LibreOffice также отключает их оба.

Если LibreOffice зависает или вылетает с "Application Error", но работает с отключенным OpenCL, попробуйте установить OpenCL runtime.

Звуки уведомлений

Некоторые действия вроде закрытия LibreOffice без сохранения документа показывают всплывающее окно «Сохранить изменения?» вместе со звуком уведомления. Включить или отключить его можно изменением опции GTK "gtk-enable-event-sounds", смотрите GTK (Русский)#Примеры

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-*

Источник[устаревшая ссылка 2020-08-02]

Смотрите также