Libreoffice зависает при открытии файла

Обновлено: 03.07.2024

В последнее время мне приходится работать в LibreOffice. Поэтому появилась хорошая возможность оценить достоинства недостатки этого офисного пакета. Достоинство у него, к сожалению, всего одно: он бесплатен. По всем остальным параметрам он хуже даже MS Office 2003, не говоря уже о более современных офисных пакетах Microsoft. У Microsoft многолетний опыт разработки и улучшения офисных пакетов, так что отставание "швабодных" разработчиков в этой области вполне естественно и особых нареканий не вызывает. Если не одно "но". В LibreOffice 4.0 довольно много мелких недоработок и ошибок. Таких, которые, похоже, уже давно стали стандартом для "швабодных" программистов, и которые никогда не позволяют себе крупные софтверные компании.

Когда я стал работать с LibreOffice, то ради эксперимента решил записывать все недоработки офисного пакета, с которыми столкнусь. На данный момент список недоработок перестал пополняться, поэтому я решил выложить его на этом форуме. Кстати, список был сделан в текстовом редакторе панельного файлового менеджера Far. :)

LO я использую для разработки технической документации. Это большое количество таблиц в LO Calc и текстовая документация в LO Writer. При разработке документации мне пока не понадобилось создавать никаких диаграмм и формул, поэтому замечания относятся исключительно к базовым функциям этих двух приложений.

Вот эти замечания:

LO в целом
1. В установке по-умолчанию в качестве справки доступна только LO-вики, нормальную справку приходится выкачивать дополнительно.

2. Нет интеграции с MS Windows: при закреплении ярлыков LO в стартовом меню Windows 7 рядом с ними не отображаются меню с ярлыками документов, открывавшихся последними.

3. Если в LO открыты документы и в проводнике двойным щелчком мыши открывается ещё один, уже существующий, документ, LO периодически пытается "восстановить" эти уже открытые документы, но при этом зависает до тех пор, пока не закроешь все активные на данный момент окна LO.

4. Стартовой позицией в диалоге "Сохранить как" всегда является папка "Мои документы" (в MSO, если выполняешь команду "Сохранить как" для существующего файла, стартовой позицией будет та папка, из которой открывался этот файл).

LO Writer
1. Нет возможности выделять текст щелчком мыши по левому полю листа.

2. Некорректная вставка изображения в колонтитул.

3. Некорректная обработка изображений в колонтитулах документов MS Word.

4. Нет возможности разбить документ на разделы.

5. Документ MS Word выглядит по-разному во Writer и Word.

6. Не всегда корректно обрабатывается вставка и удаление участков текста. Периодически приходится вручную добавлять пробел или, наоборот, удалять лишний пробел. В отличие от MS Word, режим "умной" вставки отключить невозможно.

7. При регулировании отступов абзаца при помощи движков на линейке они не "прилипают" к делениям линейки, из-за чего при помощи этих движков невозможно одинаково настроить эти самые отступы на соседних абзацах.

8. Инструмент "Копировать форматирование" не копирует форматирование абзаца.

9. Автоподстановка слов в при вводе текста сильно мешает при профессиональной работе десятипальцовым методом.

10. Маленький словарный запас средства проверки орфографии, которому неизвестны многие термины.

11. Пользовательский словарь подключается к проверке орфографии только после того, как после запуска Writer в него выполнено сохранение слова, помеченного как ошибочное. До этого момента все записанные в пользовательском словаре слова всё равно будут подчёркиваться красным.

12. Отсутствует проверка грамматики.

13. Баг с разрывом страницы:
1) Вставляем в документ разрыв страницы.
2) Что-нибудь пишем в первом абзаце.
3) Копируем этот абзац, или его любую часть, в буфер обмена.
4) Вставляем скопированный кусок текста в любое другое место - впереди него обязательно будет вставлен разрыв страницы.

14. Нет комбинации горячих клавиш для вставки в текст короткого (Ctrl-цифровой "-") и длинного (Ctrl-Shift-цифровой "-") тире. Более того, вместо тире эти комбинации вводят символ "мягкого" переноса и "нерарывного" дефиса, что запутывает пользователя Word. По-умолчанию при помощи автозамены можно вставлять только короткое тире (автозамена "--").

15. Текстовый курсор при вводе пробелов не выходит на поля страницы, поэтому не видно, введён ли пробел в конце последнего слова в строке и, если введён, сколько именно введено пробелов.

16. В редакторе (или в "швабодном" формате документа ODT) отсутствует понятие раздела, что не позволяет корректно форматировать сложные документы большого объёма.

17. При вставке изображения в колонтитул оно блокирует работу с документом, так как при любом щелчке мышью в зоне этого изображения LO Writer переключается в режим редактирования колонтитула.

18. При вставке изображения фоном страницы отсутствует возможность настройки его масштаба и точного положения на странице.

19. При копировании куска текста в пустой абзац к нему обязательно применяется форматирование исходного абзаца.

20. Если подобрать масштаб так, чтобы на экране рядом отображалось две страницы, горизонтальная линейка всегда находится над левой страницей.

21. Созданные в LO Writer документы могут неправильно открываться в OOo Writer.

LO Calc
1. Баг при замене
а) копируем диапазон ячеек в буфер обмена;
б) вставляем куда-нибудь, можно даже на соседний лист (место вставки выделяется синим, источник копирования обведён штриховой рамкой);
в) нажимаем Ctrl-H;
г) в окне замены вводим что на что заменить и нажимаем "Заменить всё" - вместо того, чтобы заменить значения в выделенных ячейках, Calc выполняет замену по всему листу.

2. Уёбищные рисунки на кнопках для покраски фона и текста ячейки, на которых ничего нельзя разобрать.

3. Доступна только некоторая предопределённая палитра цветов, большинство из которых неприменимы для закраски фона, невозможно создать собственные цвета.

4. В документах MS Excel не сохраняются макросы.

5. Если выбрана только одна ячейка, то невозможно перетащить её содержимое. Вместо перетаскивания выполняется выделение области ячеек.

6. В окне замены поле "На что заменять" всегда очищается, что часто очень неудобно.

7. Нет "умного" автозаполнения ячеек по правой кнопке мыши.

8. После выполнения замены "Заменить всё" по диапазону ячеек снимается выделение со всех ячеек диапазона, в которых ничего не заменялось.

9. Не получается использовать в формуле ячейки функцию из макроса.

10. В русскоязычной версии LO Calc названия встроенных функций не переведены на русский язык.

11. Автоподбор ширины столбца или высоты строки выполняется не сразу по выбору из меню, а сначала вылазит какое-то странное окно, в котором приходится ткнуть кнопку "ОК".

12. Настройку границ ячейки можно выполнять только через ниспадающее меню, в LO Calc нет кнопки, выполняющей последнюю команду из этого меню.

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

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

15. Команду специальной вставки (например, если нужно вставить только текст) запихнули в подменю, расположенное в самом низу контекстного меню.

16. Нет справок ни по языкам программирования макросов, ни по редактору макросов.

17. При возникновении ошибки в LO Basic выводится только её номер.

18. При возникновении ошибки в LO Basic макрос не становится в стоп, а продолжает выполняться.

19. Если в выделяемой зоне находятся объединённые ячейки, выполняется странное "ступенчатое" выделение, в результате чего выделенный диапазон ячеек принимает весьма причудливый вид.

20. Сохранённую в документе функцию из макроса MS Office нельзя вызвать из ячейки.

21. Если при перетаскивании ярлычка листа курсор попадает в рабочую зону листа, лист начинает прокручиваться вниз.

22. При автозаполнении строковой последовательности некорректно распознаётся число, если перед ним стоит минус (например, для начального значения диапазона "Строка 2-1" следующим значением будет "Строка 20", а не, как ожидается, "Строка 2-2").

23. Когда входишь в режим редактирования ячейки по двойному щелчку мыши, в ней не отображается текстовый курсор.

24. Документ MS Excel выглядит по-разному в Calc и Excel.

25. Иногда становится невозможно в разных ячейках одного столбца записывать одинаковые фразы с символами в разных регистрах (например, "Фраза" и "фраза"). Регистр символов будет принудительно приводиться к регистру уже существующей в столбце фразы.

26. При копировании диапазона ячеек в буфер обмена в буфер не копируется содержимое пустых ячеек.

Предупреждение электронной таблицы XML в Таблица
Причина: Значение слишком велико
Действие: Ограничение значения
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Column
Атрибут: Width
Значение: 64,0063

Предупреждение электронной таблицы XML в Таблица
Причина: Значение слишком велико
Действие: Ограничение значения
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Column
Атрибут: Width
Значение: 64,0063

Предупреждение электронной таблицы XML в Таблица
Причина: Значение слишком велико
Действие: Ограничение значения
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Column
Атрибут: Width
Значение: 59,4142

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,7559

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 13,4079

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 13,4079

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,7559

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,7559

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,7559

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 46,2614

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 57,4583

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 23,8394

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,8126

Ошибка XML в "Таблица"
Причина: Ошибочное значение
Файл: J:\Рабочий стол\Документы по взаиморасчётам.xls
Группа: Table
Тег: Row
Атрибут: Height
Значение: 12,7559

Awatardragon Nschikin

ОС ROSA R6 KDE x86_x64
Ядро: 4.1.13-nrj-laptop-1rosa-x86_64

Суть проблемы: при запуске LO Writer происходит запуск приложения буквально на 1-3 сек и приложение закрывается.

Переустановка помогла частично. Меню на английском и стиль вин 95 (скрин)

Доустановил пакеты русификации - русифицировалось.

После установки пакетов libreoffice-templates-common-4.4.5-4-rosa2014.1.x86_64,
libreoffice-style-crystal-4.4.5-4-rosa2014.1.x86_64 и
libreoffice-kde4-4.4.5-4-rosa2014.1.x86_64 проблема вернулась.

Частично помогает удаление пакета libreoffice-kde4-4.4.5-4-rosa2014.1.x86_64 : программа не вылетает, но интерфейс, как на скрине.

В учете ошибок пишет следующее:

cat .xsession-errors
plasma-desktop(32450)/plasma StatusNotifierItemSource::refreshCallback: DBusMenu disabled for this application

Как я понял, нужно включить для LO это самое DBusMenu. Только как это сделать?

Владимир Потапов

Вот что у меня стоит для рабочего либрофиса
rpm -qa|grep libreoffice
libreoffice-pagination-1.3.10-2-rosa2014.1.x86_64
dolphin-libreoffice-templates-1.1-1-rosa2014.1.noarch
libreoffice-style-galaxy-4.4.5-4-rosa2014.1.x86_64
libreoffice-common-4.4.5-4-rosa2014.1.x86_64
libreoffice-style-oxygen-4.4.5-4-rosa2014.1.x86_64
libreoffice-gnome-4.4.5-4-rosa2014.1.x86_64
libreoffice-draw-4.4.5-4-rosa2014.1.x86_64
libreoffice-writer-4.4.5-4-rosa2014.1.x86_64
libreoffice-math-4.4.5-4-rosa2014.1.x86_64
libreoffice-calc-4.4.5-4-rosa2014.1.x86_64
libreoffice-style-crystal-4.4.5-4-rosa2014.1.x86_64
libreoffice-l10n-ru-4.4.5-4-rosa2014.1.x86_64
libreoffice-impress-4.4.5-4-rosa2014.1.x86_64
libreoffice-kde4-4.4.5-4-rosa2014.1.x86_64
libreoffice-help-en_US-4.4.5-4-rosa2014.1.x86_64
libreoffice-help-ru-4.4.5-4-rosa2014.1.x86_64
libreoffice-base-4.4.5-4-rosa2014.1.x86_64
libreoffice-java-4.4.5-4-rosa2014.1.x86_64

Awatardragon Nschikin

Владимир, Как я понял, у меня нет только гном-пакета, верно?

Awatardragon Nschikin

Владимир, установил гном-пакет. Вылетает все равно, только ошибка другая теперь:
cat .xsession-errors
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20 (X_GetProperty)
Resource id: 0x3c0001b
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.
QDBusConnection: session D-Bus connection created before QCoreApplication. Application may misbehave.

Анатолий Остроумов

/.dbus is read-write to your user, and that the environment variable DISPLAY is present and set correctly."

/.dbus доступ у текущего пользователя, и правильно задана переменная DISPLAY

В частности, у меня

Awatardragon Nschikin

Анатолий, права на изменение и чтение у моего пользователя есть. Переменная DISPLAY такая же:

env | grep DISPLAY
DISPLAY=:0

Awatardragon Nschikin

Владимир, кстати, вопрос: почему при вводе sudo urpmi libreoffice -a не устаналиваются все нужные пакеты? В частности, пакет русской локализации и интеграции в окружение? Собственно, вот что оказывается установленным:

rpm -qa | grep libreoffice
libreoffice-pagination-1.3.10-2-rosa2014.1.x86_64
libreoffice-common-4.4.5-4-rosa2014.1.x86_64
libreoffice-style-galaxy-4.4.5-4-rosa2014.1.x86_64
libreoffice-draw-4.4.5-4-rosa2014.1.x86_64
libreoffice-impress-4.4.5-4-rosa2014.1.x86_64
libreoffice-calc-4.4.5-4-rosa2014.1.x86_64
libreoffice-base-4.4.5-4-rosa2014.1.x86_64
libreoffice-java-4.4.5-4-rosa2014.1.x86_64
libreoffice-writer-4.4.5-4-rosa2014.1.x86_64
libreoffice-math-4.4.5-4-rosa2014.1.x86_64
libreoffice-4.4.5-4-rosa2014.1.i586
libreoffice-help-en_US-4.4.5-4-rosa2014.1.x86_64

у меня ХР сборка . все остальные программы нормально отображают свои панели .

Это хорошо, но есть ещё одна новость и думаю интересная:


Oracle в пятницу вечером сообщила, что более не будет продавать коммерческую версию открытого программного обеспечения OpenOffice, а также, что популярный офисный пакет будет передан на дальнейшее развитие членам открытого сообщества OpenOffice. Сообщила компания и о том, что продукт полностью открытым и все разработки, созданные как дополнения для коммерческой версии, также будут открыты.

Он дополнил, что Oracle продолжит работать с членами открытого сообщества OpenOffice, чтобы "содействовать дальнейшему успеху данного программного обеспечения". Кроме того, Oracle пообещала продвигать открытые офисные стандарты и форматы, поддерживая их в своих коммерческих продуктах.

Скревен говорит, что компания уже имеет опыт работы с открытым сообществом разработчиков, подключившихся к проекту развития СУБД MySQL и операционной системы Linux. По словам топ-менеджера Oracle, оба эти продукта получили фантастическую популярность именно за счет того, что они открыты и совершенно бесплатны. Скревен говорит, что OpenOffice будет развиваться по тому же сценарию, поэтому данный пакет имеет все шансы получить популярность как в среде домашних пользователей, так и в среде бизнеса.

Аналитики говорят, что сегодняшний шаг Oracle - это доказательство того, что корпорация так и не смогла найти коммерческий рынок для OpenOffice, а кроме того, столкнулась с серьезной конкуренцией на рынке бесплатных офисных проектов, таких как недавно рожденный из исходников OpenOffice проект LibreOffice и облачные проекты, такие как Google Docs. Напомним, что OpenOffice сама Oracle получила "по наследству" от Sun Microsystems, которая создала его в начале 2000-х годов из некогда коммерческого офисного пакета StarOffice.

На сегодня несколько неясной остается судьба проекта Oracle Cloud Office, который был ранее заявлен Oracle, как облачный вариант OpenOffice для коммерческих пользователей. Сейчас в Oracle ничего не говорят о развитии этого направления, но, судя по всему, оно либо будет прекращено, либо также станет открытым. С минувшей пятницы на сайте самой Oracle уже нет некоторых страниц и разделов, связанных с OpenOffice. Пропали и ссылки на Cloud Office.

Почему бы не глянуть чем сии ребята давно занимаются? Они тихо и аккуратно окучивают школы и бизнес продавая им софт, в том числе и свою сборку Линукса. Дума, что чистой коммерцией ребята и займутся, а остальное будут делать по принципу "под заказ, если свободного времени хватит". Хотя расписываться за действия и планы других людей я не стану.

Этим пусть гадалки и колдуны всех мастей и цветов радуги занимаются поскольку им это по должности положено, да и общение с потусторонними силами их работа - выдавать туманные предсказания после заглядывания в хрустальные шары, либо общения с покойниками и духами Преисподней в состоянии транса, да и заглянув на дно бутылки - это так же их профессиональное. И к тому же зелёные черти - это лучший и ценнейший источник информации - таких новостей наплетут-расскажут, любо-дорого смотреть и слушать, горячих, с пылу с жару, прямиком из Адовой Канцелярии, и лапшу при этом самому варить не потребуется, только знай с ушей то, что черти навешают отряхивай, да на стол подавай.

Читайте также: