Проект Document Liberation (http://www.documentliberation.org/), основанный разработчиками LibreOffice для выноса в отдельные библиотеки средств для работы с различными форматами файлов, анонсировал (https://blog.documentfoundation.org/blog/2018/01/22/dlp-five.../) пять библиотек: одну для экспорта в формате EPUB3 и четыре для импорта из файлов в форматах AbiWord, MS Publisher, PageMaker и QuarkXPress. Библиотеки изначально разработаны для LibreOffice 6.0, но благодаря обособленной поставке, позволяют организовать работу с данными форматами не только в LibreOffice, но и в любом стороннем открытом проекте.
- libe-book (https://sourceforge.net/projects/libebook/) - экспорт файлов ODT в формат EPUB3;
- libabw (https://wiki.documentfoundation.org/DLP/Libraries/libabw) - импорт документов AbiWord;
- libmspub (https://wiki.documentfoundation.org/DLP/Libraries/libmspub) - импорт документов MS Publisher;- libpagemaker (https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker) - импорт документов PageMaker 6/7;
- libqxp (https://wiki.documentfoundation.org/DLP/Libraries/libqxp) - импорт документов и шаблонов QuarkXPress 3.1/4.1.
URL: https://blog.documentfoundation.org/blog/2018/01/22/dlp-five.../
Новость: http://www.opennet.me/opennews/art.shtml?num=47947
молодцы!
думаю было бы понятней если библиотеки все начинались с префиксом liblibre-*
liblibliblibre
https://packages.debian.org/search?searchon=names&keywords=l...
Так это извращенцы из Debian припписувают ко всем названиям перловых пакетов префикс lib. В оригинале там Biblio::*
liblib - библиотека для работы с библиотеками;libliblib - внутренняя библиотека, используемая liblib-ом (библиотекой для работы с библиотеками);
liblibliblib - thirdparty-библиотека, позволяющая использовать оригинальные решения из libliblib другим разработчикам;
libliblibliblib - название сайта, содержащего в себе библиотеку статей по эффективному применению liblibliblib;
liblibliblibliblib - библиотека, написанная специально для сайта libliblibliblib для его внутренних нужд (содержит в себе компоненты самописной CMS).
Те, кто водят хороводы — хороводоводы.Те, кто изучают творчество хороводоводов — хороводоводоведы.
Те, кто любят читать хороводоводоведов — хороводоводоведофилы.
Те, кто ненавидят хороводоводоведофилов — хороводоводоведофилофобы.
Те, кто поедает хороводоводоведофилофобов — хороводоводоведофилофобофаги.
Те, кто ведет борьбу с хороводоводоведофилофобофагами — антихороводоводоведофилофобофаги.
Те, кто выдает себя за антихороводоводоведофилофобофагов — квазиантихороводоводоведофилофобофаги!
Тот, кто скрывает, что является квазиантихороводоводоведофилофобофагом — тот криптоквазиантихороводоводоведофилофобофаг. Шутка.
https://gcc.gnu.org/onlinedocs/libiberty/Using.html
Вот бы скорее добавили поддержку EPUB, MOBI, AZW и FB2 в Evince...
> Вот бы скорее добавили поддержку EPUB, MOBI, AZW и FB2 в Evince...Вообще эти библиотеки были доступны года три-четыре как:
https://packages.altlinux.org/ru/Sisyphus/srpms/libe-book/ch...
https://packages.altlinux.org/ru/Sisyphus/srpms/libabw/chang...
https://packages.altlinux.org/ru/Sisyphus/srpms/libmspub/cha...
https://packages.altlinux.org/ru/Sisyphus/srpms/libpagemaker...
https://pkgs.org/download/libqxp
В оригинале написано про новые или обновлённые.
QXP -- проект прошлогоднего GSoC, три-четыре года назад его не только в Альте, но и вообще НИГДЕ не было.
> QXP -- проект прошлогоднего GSoCТак понятней, спасибо.
> три-четыре года назад его не только в Альте, но и вообще НИГДЕ не было.
:)
Вот бы evince портировали на андроид...
Попробуйте Okular
Непременно попробовал бы если бы он не тащил в зависимостях KDE. А ещё Kate и Krusader бы юзал если бы ни это.
Тулкитофобы такие смешные
Да гриб с ними с тулкитами, но KDE же тянет за собой всякие непомуки с аконадями и ещё Босх знает что.
Поставил на учебный комп в ВУЗе Kate на винду. Где мой KDE?
Okular тянет только несколько либ из KDE Frameworks, это просто дополнительные классы, расширяющие Qt. Никакое аконади ему не нужно, а непомук вообще давно похоронили.
$ sudo apt-get install okular ... The following NEW packages will be installed: breeze-icon-theme docbook-xsl icoutils kate-data katepart kde-runtime kde-runtime-data kde-style-breeze de-style-breeze-qt4 kdelibs-bin kdelibs5-data kdelibs5-plugins kdoctools kwayland-data kwayland-integration libattica0.4 libdlrestrictions1 libkactivities6 libkatepartinterfaces4 libkcmutils4 libkde3support4 libkdeclarative5 libkdecore5 libkdesu5 libkdeui5 libkdewebkit5 libkdnssd4 libkemoticons4 libkexiv2-11v5 libkexiv2-data libkf5archive5 libkf5auth-data libkf5auth5 libkf5codecs-data libkf5codecs5 libkf5config-bin libkf5config-data libkf5configcore5 libkf5configgui5 libkf5configwidgets-data libkf5configwidgets5 libkf5coreaddons-data libkf5coreaddons5 libkf5guiaddons5 libkf5i18n-data libkf5i18n5 libkf5iconthemes-bin libkf5iconthemes-data libkf5iconthemes5 libkf5idletime5 libkf5itemviews-data libkf5itemviews5 libkf5style5 libkf5waylandclient5 libkf5widgetsaddons-data libkf5widgetsaddons5 libkf5windowsystem-data libkf5windowsystem5 libkfile4 libkhtml5 libkio5 libkjsapi4 libkjsembed4 libkmediaplayer4 libknewstuff3-4 libknotifyconfig4 libkntlm4 libkparts4 libkprintutils4 libkpty4 libkrosscore4 libktexteditor4 libkxmlrpcclient4 libntrack-qt4-1 libntrack0 libokularcore7 libphonon4 libplasma3 libpolkit-qt-1-1 libpolkit-qt5-1-1 libpoppler-qt4-4 libqca2 libqca2-plugins libqimageblitz4 libqmobipocket1 libqt5script5 libqt5waylandclient5 libsolid4 libstreamanalyzer0v5 libstreams0v5 libthreadweaver4 ntrack-module-libnl-0 okular oxygen-icon-theme phonon phonon-backend-gstreamer phonon-backend-gstreamer-common plasma-scriptengine-javascript qtwayland5
А если с --no-install-recommends?И все равно, никаких аконадей, только либы и иконки, которые будут переиспользованы при установке следующей кдеешной проги
Ну так оно же его не запускает. Вас perl в системе не смущает?
> Ну так оно же его не запускает.Вот по-этому и не нужно.
> Вас perl в системе не смущает?
Почему он должен смущать если я им пользуюсь?
Параноики тоже смешные. А вот, поди ж ты, иногда и им выпадает случай посмеяться над другими, которые с удивлением обнаруживают фекалие вместо обещанного ништяка.
> Тулкитофобы такие смешныеОн не тулкитофоб, он вендузятник. А вендузятники - они не смешные.
Всякие бывают. Вот те которые в 2018 году спрашивают "как запаролить папку" - очень смешные.
Да это просто опечатка. "Затроллить", очевидно же ;)
> Непременно попробовал бы если бы он не тащил в зависимостях KDE.Вендузятнику не должно быть легко.
лучше пофиксили бы проблему с открытием окон на многоголовых системах. У меня евинс раскрывается на все мониторы одним окном, а должен на тот, на котором мышиный указатель. И, кстати, не запоминает параметров окна.
У меня Evince раскрывается каждый раз как ему вздумается (то на весь экран, то малюсеньким окошком, то нормально) но никогда не на все мониторы. На котором мониторе в прошлый раз закрыли - на том и открывается. В общем и то и то бред. Хотелось бы чтобы всегда открывался одним размером (у меня это будет на весь экран, у кого экраны побольше - не на весь, а какой-то другой конкретный размер) и да, на том экране на котором мышка.
В i3 и прочих xmonad с несколькими мониторами всё хорошо, но советовать не рискну...
Почему? Тайл при таких запросах - самый естественный ответ. Я, правда, всё это xmonad/i3 не оценил, notion с полностью статическим тайлингом - наше всё :-)
Тайлы - круто, но только для тех, у кого не просто 2 моника, а большие моники. Или кто использует много консольных приложений. У меня же просто обычный ноутбук даже не fullhd плюс старинный монитор к нему вторым подключаю иногда когда хочется видеть два полноразмерных окна одновременно.
> У меня евинс раскрывается на все мониторы одним окномО, я знаю эту багу. Если Super+Up нажать, то окно максимизируется на одном мониторе и все становится нормально. Мерзкий бажок, вероятно из-за гном3
молодцы конечно, а pagemaker вообще еще жив?
Последний апдейт - 30 March 2004. Я не знал, что он так долго протянул - последний раз видел его в версии 6.5
А что сейчас используют вместо него?
А что сейчас используют вместо него?
> А что сейчас используют вместо него?InDesign. Но ещё встречаются, те кто пользуются PageMaker'om.
Последний PageMaker 7.02
Шестопятый Пижамкер, конечно, давно устарел.
А вот седьмой стал долгожителем на фоне общей полиграфической стагнации (и, соответственно, отсутствия у редакций, издательств и прочих верстающих лишних денег на обновления).Десять лет назад, "обеляя" Индюков в редакции, я слегка фалломорфировал от той суммы, которую Адобе в том же 2007 году по-прежнему хотел за Пижамкер 7.0. Может быть, конечно, цена была как раз такой, чтобы не покупали - и при этом не могли использовать на халяву...
https://github.com/sk1project/sk1-wx/issues/57
Abiword еще жив? Последний раз когда я его использовал он был настолько сломан, что не мог корректно открыть свои же abw файлы - в минуту назад сохраненном файле текст ехал во все стороны, а порой так вообще падал при сохранении.
Очень жалко. По количеству фич он более чем достаточен для тех, кому нужно просто посмотреть чужой doc.
> Очень жалко. По количеству фич он более чем достаточен для тех, кому
> нужно просто посмотреть чужой doc.Не жалко, OO Writer всегда был существенно круче сабжа, что позволяло простить ему немного большее потребление памяти. В отличие от угребищного Calc, который вообще непонятно зачем делается
Я им до сих пор пользуюсь. libreoffice слишком жирный, а конкретно у меня на компе ещё и меню отображает некорректно - рисует буквы цветом фона. А поскольку мне документов печатать не надо и вообще сложных оформлений не нужно, то хватает abiword в режиме rtf.Иногда надо вспоминать про старших товарищей - свою работу они делать умели. Требования к софту меняются слишком сильно, но ведь суть задач, которые нужно выполнять человеку, так быстро не меняется - иногда достаточно старого софта. А когда-то мне хватало слова и дела.
> libmspub - импорт документов MS Publisher;это хорошо, а то есть альтернативно одаренные, что как пришлют в этом недопакете недоверстки....
> libpagemaker - импорт документов PageMaker 6/7;
> libqxp - импорт документов и шаблонов QuarkXPress 3.1/4.1.Еще бы индез :)))
> Еще бы индез :)))Формат замороченный. И никому кроме скрибуса не нужен.
У Индюка есть и XML-based форматы, в которые можно экспортировать верстку. Проблема в том, что для такого экспорта таки нужен Индюк.
И, действительно, даже Скрибусу библиотеки не очень помогут - нужно же поддерживать те же фичи, а это среди свободных программ никому не под силу. И прорывов не предвидится.
>библиотеки средств для работы с различными форматами файловС этого начинать нужно было.
Правильноделы - это такие люди, которые потом точно знают как надо было делать правильно с самого начала. Но сами они, как правило, не делают вообще ничего: ни правильного, ни неправильного. Но знают. За это их и ценят.
А не выходит. Пока не побьёшься о форматы - никогда в жизни не поймёшь, какие API нужны.
Вообще-то там целая линейка модулей для различных старых форматов. Эти -- пять вновь добавленных, насколько понимаю.
Неправильно понимаете. Библиотеке libmspub уже семь лет почти.
libqxp новый, а в остальных Дэвид чего-то поулучшал. Конкретно в mspub вроде поддержку более старых форматов добавил.
Лучше бы libuno опубликовали отдельно.
После её "оптимизации" проектом LO - толку от неё не так много
Вообще самая грамотная система поддержки разнообразных типов файлов была реализована, AFAIK, в BeOS. Если я правильно понял там были драйверы типов на уровне ОС и любое приложение могло ими пользоваться. Может чушь гоню, лично туда не углублялся, но где-то читал что было так.
> Может чушь гонюДа, как-то так... :)
А чего так этот либ-ебука много за собой тянет? :-\Та же libepub из пакета ebook-tools (http://sourceforge.net/projects/ebook-tools/) намного тоньше. И писана на православных Сях без плюсов. Правда, у неё нет док и код прокомментирован крайне лаконично (на весь проект едва ли наскребётся с десяток комментов)... Да и лицензия MIT... Но кого когда это останавливало?
Всё понятно. lib-ebook предназначена не для html-based и не умеет epub. :-(