пятница, 15 июля 2016 г.

Режим одной панели инструментов в LibreOffice 5.2

Собственно я уже писал о таком видении разработчиками интерфейса пользователя LibreOffice, при котором вместо обычных двух панелей инструментов на экране будет только одна, но напичканная самыми самыми часто используемыми функциями и возможностями. Это в наш век широкоформатных мониторов экономит пространство по вертикали. В принципе я попробовал их использовать и таки да, этого мне вполне хватает для повседневной простой работы. Что мне не понравилось в текущей реализации, так это то, что изначально это было позиционировано, как Режим! А понятие режим подразумевает переключатель из одного вида (с двумя панелями) в другой (с одной панелью). Так это и озвучивалось в самом начале, когда Юсуф это все начал пилить. Однако, в настоящий момент, чтобы сделать себе режим одной панели инструментов, нужно ручками в меню Вид > Панели инструментов включить Стандартную (однострочную) панель, а Стандартную панель и панель Форматирование отключить (доступно для Writer и Calc). А сегодня Юсуф в ответ на вопрос "а где же переключатель?" заявил, что "он надеется (!), что в LibreOffice 5.3 он его реализует, а пока ручками-с".
Я уже не в первый раз вижу, как разработчики бросают на полпути реализацию новых фич или изменений в интерфейсе. Они начинают, им интересно, даже доходит до реализации в каком-то виде, а затем то ли интерес затухает, то ли просто такое отношение к разработке и безответственность, я не знаю. То ли просто нужен лидер, реальный и уважаемый лидер разработки, который будет такие вещи отслеживать и попинывать или как-то уговаривать разработчиков доделать и не бросать свой код. Я понимаю, что разработчики очень часто пишут код для LibreOffice безвозмездно и "в опенсорце никто никому ничего не должен", однако это не значит, что такой незавершенный код или функционал должны попадать в релизы. Можно же начать писать код и оставить его потомкам, а впоследствии кто-то другой придет и допишет, или третий кто-то или пятый. Но при этом будет реализована полная функциональность, а не недоделанный кусок. Ей богу, тошно уже от этой девелоперской анархии...

Чудеса разработки и чудесатые разработчики LibreOffice

В своё время разработчики добавили в LibreOffice фичу - предпросмотр стилей в Боковой панели. Позиционировалось это именно, как фича, то есть улучшение, которое будет полезно пользователям. Сегодня я краем глаза в чате разработчиков увидел информацию, что оказывается уже реализована возможность отключить эту фичу через экспертные настройки LibreOffice. То есть фича оказалась видимо не всем по душе и её сделали опциональной. Однако этого явно мало и в настоящий момент они делают в Боковой панели чек-бокс, который позволит отключать этот предпросмотр стилей на лету, а не изучая дебри конфигуратора. 
Получается интересная штука: одни разработчики внедряют фичи, а другие их выпиливают. Моё мнение, что следующим логичным шагом в этой эпопее с предпросмотром стилей было бы просто удаление данной возможности.
Вот вам OpenSource, вот вам отсутствие единого руководящего центра и хоть каких-то планов разработки, вот вам сопутствующие баги и так до бесконечности. Это плата за "бесплатность" и открытость LibreOffice. Вопрос в том, когда эта плата станет чрезмерной...

среда, 13 июля 2016 г.

Выпуск LibreOffice 5.1.5 RC1

Разработчики опубликовали сборки первого кандидата в релизы LibreOffice 5.1.5. Скачать, как всегда, можно вот отсюда http://dev-builds.libreoffice.org/pre-releases/ для Linux (rpm,deb), Windows и Mac OS X (выбирайте те файлы, в которых номер 5.1.5.1). Вообще говоря, разработчикам следовало бы уже почистить этот каталог, там уже куча всего скопилась.
По сравнению с версией 5.1.4 были исправлены некоторые ошибки, в том числе несколько критических. Вот ссылка на лог файл http://dev-builds.libreoffice.org/pre-releases/src/bugs-changelog-libreoffice-5-1-5-release-5.1.5.1.log.
В связи с тем, что это всего-то RC1 версии 5.1.5, то обновляться на него необходимо только тем, кто испытывал какие-то проблемы с версией 5.1.4 или более ранними. Остальным можно абсолютно спокойно ждать официального релиза версии 5.1.5.

пятница, 8 июля 2016 г.

Исправление ошибок в установке и запуске LibreOffice 5.2 на ОС Windows XP

В прошлом посте я писал, что во втором релиз кандидате LibreOffice 5.2 разработчики исправили ошибки в работе и установке LibreOffice 5.2 на Windows XP. Как оказалось, исправили они ошибки не до конца и не все (это видимо целый комплекс проблем ... ну или разработчики банально врут, потому что им стыдно за эти ошибки), а окончательный фикс попадет уже в третий релиз кандидат. Озвучил это Кристиан Лохмайер, человек, который заведует в инфраструктуре The Document Foundation созданием установочных дистрибутивов и пакетов под разные операционные системы. Подождём, твою сборку...

четверг, 7 июля 2016 г.

Выпуск LibreOffice 5.2 RC2

Разработчики опубликовали сборки второго кандидата в релизы LibreOffice 5.2. Скачать, как всегда, можно вот отсюда http://dev-builds.libreoffice.org/pre-releases/ для Linux (rpm,deb), Windows и Mac OS X (выбирайте те файлы, в которых номер 5.2.0.2). Если есть желание, то можно и собрать самому, исходный код лежит вот здесь http://dev-builds.libreoffice.org/pre-releases/src/
По сравнению с первым релиз кандидатом было исправлено некоторое количество багов. Вот лог для желающих почитать непонятные аббревиатуры http://dev-builds.libreoffice.org/pre-releases/src/bugs-changelog-libreoffice-5-2-release-5.2.0.2.log. Самое главное в этом логе - это исправление проблем при установке и запуске LibreOffice 5.2 на ОС Windows XP. Разработчики отписали, что дропать поддержку Windows XP намеренно пока не входит в список приоритетов разработки LibreOffice. И так как пока доля компьютеров с ОС Windows составляет примерно 10%, поддержка таковой в LibreOffice будет оставлена.
Разработчики просят всех желающих помочь проекту (и самим себе в первую очередь), установить эту сборку и потестить её на наличие ошибок в ваших повседневных задачах, а также потестить установку и работоспособность сборки на Windows XP.
Повторюсь, что русскоязычное сообщество начало проверку качества локализации LibreOffice 5.2. Вот тема на форуме http://forumooo.ru/index.php/topic,5715.0.html. Все желающие приглашаются к сему действу. Можно просто использовать офис версии 5.2 по его прямому назначению и замеченные недопереводы из интерфейса скриншотить и выкладывать на форум в указанную тему. А можно обратиться к создавшему тему bormant'у и он расскажет, как можно самому вносить правки в файлы локализации.

понедельник, 4 июля 2016 г.

Функция IFERROR в LibreOffice Calc. Что это и зачем это нужно

Функция IFERROR является одним из обработчиков внутренних ошибок электронных таблиц при расчётах в LibreOffice Calc. Что это значит? Это значит, что, если в ячейке в результате расчёта получается какая-либо внутренняя ошибка Calc (типа "Деление на ноль"), то функция IFERROR обработает такое событие и в ячейку запишет не код ошибки, который мешает производить дальнейшие действия с этой ячейкой, а заданное пользователем значение, будь то число или текст. Это очень удобно в том случае, если у Вас есть большая таблица, в которой исходные данные задаются последовательно и Вы, как пользователь, заранее уверены или можете предположить, что в некоторых ячейках обязательно будут ошибки (из-за того же деления на ноль), которые будут мешать обрабатывать результаты вычислений в целом по таблице. Приведу пример.
На рисунке ниже приведена абсолютно обычная табличка, в которой считается средняя цена одной единицы продукции на основе имеющихся данных о сумме выручки и количестве товара:

Цена за единицу в ячейке Е2 рассчитывается по простой формуле =ROUND(C2/D2;2) (функция ROUND округляет значение в ячейке до заданного пользователем числа знаков после десятичной запятой). Соответственно в ячейках Е3, Е4, Е5 и Е6 в формулах меняются ссылки на исходные данные  построчно. Средняя цена (ячейка Е8) считается, как =AVERAGE (E2:E6). Всё хорошо, если все данные в таблице есть и они корректные (то есть число, а не текст, там, где должно быть число, и вообще в ячейках столбца "Количество" есть данные).
Что же будет, если данных не хватает:
Итак, мы видим ошибку типа "Деление на ноль", которая тянет за собой и ошибку в итоговой цифре "Средняя цена", ради которой всё и затевалось. Как вариант, при отсутствии данных, можно просто удалить строку с компанией "Абхазия-4". Однако, если она в дальнейшем опять понадобиться или данные по сумме от этой компании требуются где-то ещё в расчётах, то удалять строку нельзя. Вот тут и пригодится функция IFERROR:
Что мы сделали: в ячейках Е2...Е6, столбца "Цена за единицу", мы добавили в формулу расчета цены обработчик ошибок IFERROR. Получилась формула =IFERROR(ROUND(C2/D2;2);"нет данных") вот такая. В случае, если при вычислении получается ошибка, то функция отображает простой текст "нет данных", который, с одной стороны, является подсказкой для пользователя, что чего-то не хватает, а с другой стороны не мешает функции AVERAGE высчитывать среднее значение цены, потому что AVERAGE оперирует исключительно числами, а текстовые значения в расчёт не принимает. Поэтому в последнем примере средняя цена считается на основании данных от четырёх компаний, а не от пяти, и считается вполне корректно.
Обратите внимание, что функцию IFERROR можно было бы использовать и в ячейке, где считается средняя цена, то есть в Е8. Однако в этом случае её роль была бы исключительно уведомительной, в том плане, что вместо кода ошибки можно было бы указать пользователю, что он ввёл не все данные или ввёл их некорректно.

четверг, 30 июня 2016 г.

Исправление критической уязвимости в LibreOffice 5.1.4

Крайне внезапно. Разработчики в выпуске LibreOffice 5.1.4.2 исправили уязвимость, которая позволяла использовать LibreOffice для заражения компьютеров пользователей вирусами (очевидно, что проблема эта касается в первую очередь пользователей ОС Windows). Вот тут немного подробностей для интересующихся. Так что, советую обязательно всем обновиться на последнюю версию пакета.

понедельник, 27 июня 2016 г.

Выпуск LibreOffice 5.2 RC1

Разработчики опубликовали сборки первого кандидата в релизы LibreOffice 5.2. Скачать, как всегда, можно вот отсюда http://dev-builds.libreoffice.org/pre-releases/ для Linux (rpm,deb), Windows и Mac OS X (выбирайте те файлы, в которых номер 5.2.0.1). Если есть желание, то можно и собрать самому, исходный код лежит вот здесь http://dev-builds.libreoffice.org/pre-releases/src/
По сравнению со второй бетой было исправлено некоторое количество багов. Вот лог для желающих почитать непонятные аббревиатуры http://dev-builds.libreoffice.org/pre-releases/src/bugs-changelog-libreoffice-5-2-release-5.2.0.1.log.
Разработчики просят всех желающих помочь проекту (и самим себе в первую очередь), установить эту сборку и потестить её на наличие ошибок в ваших повседневных задачах.
Также русскоязычное сообщество начало проверку качества локализации LibreOffice 5.2. Вот тема на форуме http://forumooo.ru/index.php/topic,5715.0.html. Все желающие приглашаются к сему действу. Можно просто использовать офис версии 5.2 по его прямому назначению и замеченные недопереводы из интерфейса скриншотить и выкладывать на форум в указанную тему. А можно обратиться к создавшему тему bormant'у и он расскажет, как можно самому вносить правки в файлы локализации.

пятница, 24 июня 2016 г.

Риббон в LibreOffice. Текущая ситуация (июнь 2016г)

Итак, чёртов риббон оказывается вовсе не забросили, как я писал не так давно, а вполне себе пилят и даже уже внесли его в кодовую базу мастер-ветки LibreOffice 5.3. Можно прямо сейчас скачать дейли-билд мастера LibreOffice 5.3 отсюда, установить его и сделать следующее, чтобы увидеть текущее состояние риббона:

1. Запустите Writer (или Calc или Impress, для каждого компонента панель надо активировать отдельно)
2. Откройте диалог Настройка (меню Сервис-Настройка)
3. Перейдите на вкладку Панели инструментов
4. Нажмите кнопку Добавить
5. В Категориях выберите Вид
6. Справа найдите и выберите Notebookbar, и нажмите кнопку Добавить
7. Нажмите кнопку Закрыть
8. Нажмите ОК

На стандартной панели инструментов появилась кнопка Notebookbar, нажмите на нее и ... (тут у меня офис падает, однако после перезапуска кнопка на месте и работает) ... увидите ЕГО, этот ужас, летящий на крыльях ночи (для Writer).

Всё на английском, потому что я не увидел локализованных сборок для 32-битной винды.
Также на других вкладках риббона не хватает значков, есть только надписи, это конечно исправят.
Вот картинка для Calc:
Также риббон реализовали и для Impress. Для Draw, Math и Base видимо пока ещё нет.
Учтите кстати, изменение набора значков с Танго на Сифр (как в моем случае) для появления эффекта потребовало перезапуска офиса.
Что обещают допилить (вот здесь страничка в вики с отображением статуса разработки):
1. Контекстные вкладки: некоторые вкладки должны появляться только при определенном контексте (например, при выборе таблицы должна быть отдельная вкладка Таблицы)
2. Обеспечить настройку для переключения между режимами вида Панели инструментов / Notebookbar
3. Темы риббона, настраиваемые пользователем или поставляемые изначально
4. Интеграция расширений: разрешить использовать расширения для создания собственных вкладок
5. Настройка: разрешить пользователям настраивать вкладки или добавлять пользовательские команды в определенном месте.
Я конечно попробую пользоваться этим в реальной работе c LibreOffice, однако заранее предвижу неприятие, такое же, какое меня не покидает при работе с МСОфисом с момента выпуска его 2007 версии. Хорошо, что разработчики LibreOffice явно планируют оставить старый добрый панельный интерфейс.
Кстати у них там на страничке вики есть ссылка на ютуб, на которой показано, как увязать риббон и боковую панель, которая активизируется в качестве контекстного подменю.
Вот такие дела. Приглашаю всех попользоваться в качестве разминки этим самым риббоном в LibreOffice.

четверг, 23 июня 2016 г.

Выпуск LibreOffice 5.1.4

Некоммерческая организация The Document Foundation объявила о выпуске релиза LibreOffice 5.1.4. Исправлено огромное количество ошибок. Ниже ссылки для скачивания самого офисного пакета, а также ссылки на перечень исправлений в релиз кандидатах данного выпуска:
http://www.libreoffice.org/download/libreoffice-fresh/
https://wiki.documentfoundation.org/Releases/5.1.4/RC1
https://wiki.documentfoundation.org/Releases/5.1.4/RC2
Всем использующим LibreOffice версии 5.1 рекомендую обновиться.