понедельник, 14 марта 2016 г.

Сортировка разделов документа в Навигаторе LibreOffice

Наткнулся на форуме http://forumooo.ru на интересную штуку. Все знают, что в LibreOffice есть такая удобная вещь, как Навигатор. В нём есть перечень заголовков, таблиц, изображений, ОЛЕ-объектов, гиперссылок, закладок, разделов и т.д. и т.п., которые есть в текущем документе.
Вызывается это окно при нажатии на клавишу F5 на клавиатуре.
Так вот, на указанном выше форуме был задан вопрос о сортировке большого количества стихотворений, причем название каждого стихотворения выделено стилем Заголовок 1 (это важно!). Человек там ждёт макрос, который сделает ему хорошо, однако в теме прозвучала идея, что сортировку можно выполнить в Навигаторе вручную.
Итак, открываем Навигатор. Видим в нём пункт Заголовки, нажимаем плюсик слева от пункта. Раскроется список всех заголовков (текст со стилем типа Заголовок!). Уровень отображаемых заголовков можно настроить (это полезно, если уровней вагон, ну уровней 7 или больше). У нас простой пример, просто для иллюстрации:
Пять заголовков типа Заголовок 1 с обычным текстом под каждым из них, имитирующем текст главы или раздела. Теперь смотрим в Навигатор, в правом верхнем углу есть два значка со стрелочками вверх/вниз. наведите на них курсор мыши и увидите подсказку типа "Перенести вверх/вниз". Выделяете в Навигаторе нужный заголовок и нажимаете на стрелку в нужном направлении. В тексте соответствующий заголовок ВМЕСТЕ СО СВОИМ ТЕКСТОМ будет перемещён в соответствующем направлении! Смотрим внимательно на текст и Навигатор ниже:
В некоторых случаях это может быть очень удобно, если Вы внезапно решили статьи или разделы в вашей публикации или книге поменять местами.
Ну и напоследок ответ на вопрос "А есть такая возможность в MS Word?". Есть, однако там заголовки нужно перетаскивать мышкой, что не всегда может быть удобно.

пятница, 11 марта 2016 г.

Математические формулы. Бага в MS Word

Да да, в заголовке не ошибка. В МСО 2007 я не нашел отдельного MS Equation, а просто нажал в MS Word на кнопку Формула на вкладке Вставка (она крайняя справа на вкладке).
А теперь про багу, на которую я наткнулся в MS Word. Вот некая формула (я не знаю, что это, просто нашёл на просторах сети Интернет для примера):
Вот эта вот рамка вокруг формулы означает, что курсор в настоящее время ВНУТРИ формулы и её можно редактировать. А теперь щелкаем рядом с формулой, рамка пропадает и нажимаем ОДИН раз пробел:
Обратите внимание на пределы под и над знаком суммы, они сместились почему-то. А также почему-то уменьшился размер формулы. При этом, если пробел после формулы удалить, то формула вернется к нормальному виду.
Я допускаю, что у меня необновлённый МСО 2007 и в дальнейших патчах для 2007, а также в более поздних версиях офиса, эту багу исправили, однако само её наличие - это показатель небезгрешности продукта от МикроМягких.
Update from 2019: это не бага вовсе, а специальный режим, позволяющий запихать формулу в размер текущей строки с привязкой не к абзацу новому, а "как символ". В LibreOffice есть аналогичный режим для формул Math, только включается он руками.

четверг, 10 марта 2016 г.

Выпуск LibreOffice 5.1.1

Организация TDF анонсировала выпуск LibreOffice 5.1.1, в котором были исправлены множество различных ошибок.
Вот ссылки на списки исправленных ошибок:
Не знаю почему, но RC2 не выпускался.
Скачать версию 5.1.1 можно отсюда http://www.libreoffice.org/download/libreoffice-fresh/
Советую всем, кто использует версию 5.1 обновиться до 5.1.1

среда, 9 марта 2016 г.

Море волнуется раз, море волнуется два, море волнуется три, GUI в LibreOffice на месте замри!

Помнится я писал ранее о том, что разработчики реально хотят добавить риббон в LibreOffice. Ну так вот, в связи с тем, что пилил это всего один человек и человек этот в данный момент занят немного другим, то риббон откладывается на неопределенное время.
Зато у разработчиков появилась иная идея по организации панелей инструментов, которая претендует на включение уже в релиз LibreOffice 5.2.
Идея такая: вместо двух панелей инструментов, которые отображаются по-умолчанию при запуске LibreOffice, показывать одну, на которой будут расположены самые-самые часто используемые значки и функции. Вот ссылка на соответствующую хотелку в багзилле проекта. Переключение от обычного вида панелей к режиму "одной панели" будет реализовано неким отдельным пунктом в меню "Вид".
Эта штука хороша тем, что экономит вертикальное пространство современных узкоглазых мониторов. По сути дела это можно настроить и ручками на своей собственной панели. Вопрос только в том, как её сохранять между переустановками LibreOffice.
Вот кстати скриншотик из той же багзиллы:
Я бы на самом деле и панель меню скрыл в таком режиме, экономить место на экране, так уж до упора.

пятница, 4 марта 2016 г.

Как сообщить об ошибке разработчикам LibreOffice

В связи со все более широким распространением LibreOffice в России уже появилось некоторое количество пользователей, которые не только сталкиваются с ошибками в LibreOffice, но и готовы сообщить о ней разработчикам. Однако багзилла проекта почему-либо смущает или отталкивает их. Также в качестве основания для не написания сообщения об ошибке фигурирует незнание пользователями английского языка.
В данном посте я хочу в картинках, последовательно, рассказать о том, как создать сообщение об ошибке в LibreOffice.
Итак, багзилла проекта находится в сети Интернет по адресу https://bugs.documentfoundation.org/. Смело идите по ссылке. Вы увидите вот такой сайт:
Если у Вас нет аккаунта на этом сайте, то нажимайте на ссылку с именем New Account (новый аккаунт) в верхней части сайта, Вас перекинет на следующую страницу:
В поле Email adress введите свой реальный адрес электронной почты, на него придет письмо с просьбой подтвердить регистрацию. После чего нажмите на кнопку Send (отправить) ниже.
Вас ждет следующая страница сайта:
на которой написано, что по указанному адресу электронной почты выслано письмо, в котором содержится ссылка, по которой нужно перейти для подтверждения создания аккаунта. Советую использовать постоянный почтовый ящик, на него Вам будут приходить уведомления о записях разработчиков в Ваших сообщённых ошибках, на которые возможно нужно будет давать ответ или пояснения.
После перехода по ссылке из полученного Вами письма, Вы увидите следующую картину:

Здесь будет показан адрес электронной почты, с которого Вы перешли по ссылке.
Ниже, в поле Real Name можете ввести свое настоящее имя или ник, который будет отображаться на сайте багзиллы. Это поле опционально, его можно не заполнять. Однако разработчики тоже люди и им будет приятнее обращаться к Вам по имени или нику, а не по адресу электронной почты. 
В поле Type your password введите пароль для входа в багзиллу. Пароль должен содержать, как минимум, одну заглавную букву, одну цифру, один спецсимвол (типа: знак плюс, нижнее подчеркивание, двоеточие и тому подобное) и быть не короче 8 символов.
В поле Confirm your password необходимо подтвердить введенный выше пароль, введя его снова.
Далее нажмите кнопку Create (то бишь Создать).
Что же мы видим далее:
Теперь мы зарегистрированный пользователь багзиллы проекта. На это указывает Ваш адрес электронной почты в верхней части сайта. Чтобы создать новое сообщение об ошибке, нужно нажать на ссылку с именем New (Новый) в левой верхней части сайта.
Вы попадете на следующую страницу:
На ней находится список из компонентов LibreOffice, из которых необходимо выбрать тот, к которому относится Ваша ошибка. Чаще всего это сам LibreOffice, поэтому разработчики и вынесли его в отдельную огромную ссылку в верхней части сайта. Нажмите на неё.
Следующая страница выглядит так:
Здесь необходимо выбрать компонент самого LibreOffice (Writer, Calc, Impress и так далее), либо отдельно выделенные области (типа UI, graphic stack, Documentation) из списка с названием Component в левой части сайта. Затем выбрать из списка Version собственно версию LibreOffice, в которой Вы обнаружили ошибку. Список Severity не трогайте, оставьте значение по умолчанию normal, если разработчики посчитают исправить это значение, они это сделают сами. В списке Hardware укажите тип Вашего процессора (обычно это х86 или х86-64), можете и ничего не указывать. В списке OS выберите Вашу операционную систему (Windows, Linux, и так далее), не оставляйте вариант All (Все), разработчики или команда качества (QA) сами проверят повторяемость ошибки на разных платформах. Наконец в списке Priority устанавливается приоритет исправления данной ошибки. Не меняйте сами значение по умолчанию medium на что-то более горящее.
Теперь пролистайте страницу вниз, увидите вот такие поля для заполнения:
Поля Alias и URL не заполняйте.

Небольшая ремарка: далее Вам потребуется знание английского языка или умение набирать в строке браузера адрес translate.google.ru и пользоваться этим онлайн-переводчиком. Описание ошибок в багзилле LibreOffice необходимо делать ТОЛЬКО на английском языке! Неважно, какой он будет корявый, разработчики сами, в большинстве своем, не великие знатоки инглиша. Просто составляйте фразы как можно короче и понятнее.

В поле Summary необходимо кратко описать суть проблемы (на английском, не забываем!), например "Пропали элементы управления в диалоге Формат-Страница" или "Неправильно считается сумма в ячейках, начиная с А10000".
В поле Description необходимо более подробно описать суть проблемы, при этом обязательно в самом начале вставьте информацию из диалога Справка-О программе LibreOffice (от Версии до Локали включительно). Желательно также расписать по шагам, что нужно сделать для воспроизведения ошибки, то есть, например, таким образом:

  1. создал новый документ calc
  2. перешел к ячейке А10000
  3. вставил данные в ячейки А10000:А10100
  4. в ячейке А10101 вставил формулу =sum(A10000:A10100)
  5. итог считается неправильно!

Ниже расположена кнопка Add at attachment, которая позволяет приложить к описанию ошибки файл с документом, в котором обнаружена ошибка, скриншот экрана или кусок кода в текстовом формате (если Вы программист, конечно). При нажатии на неё раскроется дополнительная секция сайта:
Нажмите кнопку Выберите файл и в стандартном диалоге найдите и выберите нужный файл.
В поле Description кратко опишите, что это за файл (документ, скриншот ошибки, фрагмент кода).
В секции ниже Content type можно ничего не трогать, а можно вручную задать тип файла из списка, выбрав пункт select from list и в списке справа выбрать нужный тип файла (если вы не можете определить сами, то просто не делайте так).
Самые нижние поля Keywords, Depends on и Blocks не заполняйте.
И вот настал тот волнующий момент, когда вы готовы наконец создать Ваше первое сообщение об ошибке. нажмите кнопку Submit bug в самом низу страницы. Страница обновится, статус Вашей ошибки будет Unconfirmed (не подтверждена), это значит, что её сначала необходимо проверить на повторяемость. Это обязательно должен сделать член команды качества (QA) или иной доброволец, которые и установят Вашей ошибке статус New (новая), что будет означать, что ошибка - это действительно ошибка и она требует исправления.

Вот так вот. Все не просто, а исключительно просто. Было бы желание.

суббота, 27 февраля 2016 г.

Очередной опрос от разработчиков LibreOffice. Теперь про Боковую панель

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

Этот опрос отличается от ранее предложенного опроса про LibreOffice Draw тем, что касается именно и только лишь интерфейса пользователя.

Опрос продлится до 18 марта 2016 года.

четверг, 25 февраля 2016 г.

Ошибки OpenGL в LibreOffice и текущий статус их исправления

Разработчики ещё в том году завели в багзилле проекта так называемый метабаг, в который складывают баги, касающиеся OpenGL. Вот ссылка на него. На данный момент багов этих 98 штук. Из них не исправленных осталось всего 13. Однако чуть не каждый день в метабаг добавляют новые и новые баги. При этом всего 13 из 98 - это очень хороший показатель, поскольку баги эти очень нетривиально лечатся. Собственно, достаточно шустрое исправление этих ошибок связано с тем, что ими конкретно занимается, как минимум один разработчик - Michael Meeks. Также в этом благом деле замечен Tor Lillqvist. Страна Мир должен знать своих героев!
Если Вы заметили странное поведение LibreOffice, попробовали отключить OpenGL (как это описано вот тут), и у Вас всё стало нормально, то не стесняйтесь, создайте запись в багзилле проекта. При этом название ошибки начните со слова OpenGL. Спасибо =)

четверг, 11 февраля 2016 г.

Проблемы с OpenGL в LibreOffice 5.1

Они есть и их много! И, не смотря на то, что баги, связанные с OpenGL фиксятся пачками, новые все открываются и открываются. Поэтому, если Вы не хотите разбираться, почему это у вас пропали кнопки в интерфейсе, странно ведут себя менюшки, появились непонятные артефакты, криво рендерится текст, или что-то еще непонятное происходит, то в меню Сервис-Параметры-LibreOffice-Вид снимайте флажок с опции Весь вывод через OpenGL и преезапустите LibreOffice! Чтобы Текущее состояние GL было Выключено.

Советую всем сразу после установки версии LibreOffice 5.1 так сделать, потому что это сбережёт Вам много времени и нервов. Спасибо за внимание.

ps: в багзилле баги с OpenGL исправляют два человека. ДВА, Карл! находят многие, а исправляют только двое =( Остается надеяться, что они хотя бы не бросят это дело.

среда, 10 февраля 2016 г.

Состоялся выпуск LibreOffice 5.1


The Document Foundation объявляет 
о выпуске LibreOffice 5.1

Доступен прямо сейчас для Linux, MacOS X и Windows.

Берлин, 10 февраля 2016г. Организация The Document Foundation объявляет о выпуске LibreOffice 5.1, полнофункционального офисного пакета с открытым исходным кодом, который можно смело сравнивать лоб в лоб с любым продуктом из этой категории, при том, что сам он выделяется на фоне конкурентов превосходными характеристиками и обратной совместимостью.

LibreOffice 5.1 предлагает реорганизованный, улучшенный интерфейс пользователя, несколько усовершенствованные функции, ориентированные на корпоративное внедрение, улучшения в области поддержки стандарта ODF 1.2, улучшенную совместимость с проприетарными форматами документов и прямое управление файлами документов на удаленных серверах.

Начиная с января 2011 года, LibreOffice был скачан более 120 миллионов раз. Офисный пакет был внедрён во многих больших организациях, расположенных на всех континентах мира. Одно из последних внедрений было произведено в Министерстве обороны Италии на более, чем 100 000 рабочих местах.

Некоторые новшества в LibreOffice 5.1

Интерфейс пользователя: в LibreOffice 5.1 интерфейс пользователя был переработан с целью обеспечения более быстрого и удобного доступа к часто используемым функциям. Были добавлены новые меню: Стили для Writer, Лист для Calc, Слайд для Impress. Кроме того, несколько значков и команд меню в интерфейсе были перемещены на основе пользовательских предпочтений.

Взаимодействие: Совместимость с проприетарными форматами документов была улучшена, как часть продолжающихся усилий по улучшению совместимости с программным обеспечением иных производителей. Кроме того, были добавлены фильтры импорта для Apple Keynote 6, Microsoft Write и Gnumeric.

Функции электронных таблиц: Движок формул Calc был улучшен: расширены возможности адресации в таблицах со структурированными ссылками, улучшена совместимость с электронными таблицами в формате OOXML и со стандартом ODF 1.2.

Доступ к файлам на удалённом сервере: Файлы, расположенные на удалённых серверах, таких как Sharepoint, Google Drive и Alfresco, теперь доступны прямо из меню Файл, с возможностью чтения и записи, без необходимости использовать отдельный диалог.

Полный список самых значимых новых функций доступен на веб-сайтах по следующим ссылкам: http://www.libreoffice.org/discover/new-features/ (англ.) и https://wiki.documentfoundation.org/ReleaseNotes/5.1/ru (рус.).

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

"LibreOffice 5.1 – это ещё один шаг вперед в реализации нашего видения офисного пакета с учетом потребностей и предпочтений пользователей", сказал Бьёрн Михаэльсен, один из руководителей TDF и лидер разработчиков LibreOffice. "С 2010 года мы прошли через различные циклы развития, в том числе проводили чистку кода и делали его (офисный пакет) более отзывчивым. Сейчас мы находимся на этапе, который близок к реализации наилучшего пользовательского интерфейса."

"LibreOffice третьего цикла развития приведёт нас к новой концепции пользовательского интерфейса, в котором пользователь сможет выбрать подходящий для себя внешний вид элементов на экране, наилучшим образом использующий пространство, доступное на его рабочем столе" добавил Ян Холесовски, один из руководителей TDF и лидер команды дизайна.

Доступность для корпоративного внедрения

LibreOffice 5.1 представляет собой новейший передовой продукт, который предоставляет различные новые функции для офисных пакетов с открытым исходным кодом, и, как таковой, ориентирован на энтузиастов новых технологий, как начинающих, так и более опытных пользователей.

Для внедрения в корпоративной среде TDF поддерживает более зрелую ветку LibreOffice версии 5.0.x (очень скоро выйдет версия 5.0.5). В любом случае TDF предлагает проводить внедрение или мигрировать на LibreOffice при поддержке сертифицированных специалистов, оказывающих поддержку уровня 3, проводящими консультации или тренинги в соответствии с признанными мировыми практиками (http://www.libreoffice.org/get-help/professional-support/).

LibreOffice 5.1 прямо сейчас доступен для скачивания по следующей ссылке: http://www.libreoffice.org/download/. 

Пользователи LibreOffice, а также все заинтересованные лица и организации могут поддержать The Document Foundation с помощью финансовых пожертвований. Информация доступна по ссылке http://donate.libreoffice.org.

понедельник, 8 февраля 2016 г.

Текстовое поле со списком 2. Как это всё-таки сделано в MS Word

Я чуть ранее писал о текстовом поле со списком вот тут. Обещал также, что как только выясню особенности создания текстовых полей со списками в Word, обновить тот пост. Однако, я не буду этого делать, а напишу этот вот пост отдельно. Сейчас поймете почему.
Итак, оказывается:
  1. Word не желает нормально работать с текстовыми полями со списками из Writer (неудивительно впрочем).
  2. В самом Word есть несколько типов полей со списками, я насчитал ТРИ.
  3. Нормальный  (читай, нужный мне) эффект даёт одна кнопка из трёх.
Итак, скриншотики с комментариями ниже:
Перво наперво, в Word по умолчанию почему-то скрыта вкладка "Разработчик", в которой все и делается:
Вот она, крайняя справа. Активируется она в настройках офиса от микрософта. К чему такая "забота" о пользователях - непонятно.
Теперь та самая кнопка, которая сделает нам хорошо в плане добавления поля со списком заподлицо с текстом:
Вот она подсвечена. Ставим курсор в нужное место в тексте, нажимаем на волшебную кнопку, получаем вот такую штуку:
А вот диалог "Свойства", который вызывается, внезапно, кнопкой "Свойства", в котором происходит наполнение списка желаемым текстом:
Жмём кнопку "Добавить", добавляем нужный текст, жмём кнопку "ОК". Повторить столько раз, сколько вариантов вам требуется. Закрываем диалог, нажатием на "ОК" в нижней части диалога.
И вот так в итоге получается вид поля в документе:
Выбираете нужный вариант и он заменяет собой предыдущий. Строка текста соответственно вставленному варианту раздвинется или сожмется. Разрывов не будет. Всё шоколадно. Текст и текст, не отличишь от соседнего.
Кстати, в таком поле после выбора варианта можно изменить ваш текст в поле вручную! И он таки останется до следующей замены.
Теперь по поводу ещё вставки полей, те самые три кнопки из ларца, одинаковы с лица:
Верхняя кнопка - это та самая нужная нам кнопка по вставке удобных, современных, стильных, модных, молодёжных полей. Кнопка в середине - это как раз текстовое поле, аналогичное по своему внешнему виду и функциям таковому во Writer, однако его работа вызвала у меня удивление...ну, оно не работало у меня просто. Нижняя кнопка вставляет поле со списком, однако оно выглядит чужеродно, как элемент управления на форме (собственно это он и есть, да), а не как составная часть текста. Зачем так сделано? Возможно, ну я надеюсь, что кто-то этим пользуется.