LINUX.ORG.RU

QBookShelf 1.0pre1 релиз!


0

0

"Книжная Полка", а именно так звучит название программы в переводе (если отбросить букву Q), призвана помочь Вам при чтении и организации электронных книг под операционной системой Линукс. В данной версии программы присутствуют все необходимые функции для более-менее удобного чтения электронных книг. Их, конечно, ещё мало, но к версии 2.0 будут вырисовываться уже стоящие плюсы. Также к вышеупомянутой версии (2.0) в программу будет встроена "Библиотека" для организации и хранения электронных текстов.



Что представляет из себя сейчас данная программа?
"Книжная Полка" уже сейчас прекрасно справляется с некоторыми своими обязанностями:

Показ текста - программа спокойно отображает файлы больших размеров, различных форматов: будь то html, обыкновенный текстовый файл или MS WORD DOC! В скором
времени будет возможен показ текстов в формате OpenOffice/StarOffice SXW.
Сохранение текущей позиции при чтении ( возможно два типа сохранения позиции: Первый: Сохранение позиции с использованием номера текущего параграфа и Второй: Сохранение текущей позиции курсора ? возможен только тогда, когда вы нажали где-нибудь в рабочей области. На сегодняшний день пользователи программы предпочитают пользоваться первым типом сохранения позиции).
Увеличение \ уменьшение текста.
Печать текста.
Поддержка нескольких текстовых кодировок: KOI8-R, CodePage-1251, UTF-8 и DOS 866.
Поиск по тексту.
Гибкие настройки программы (шрифты, цвета и тд...).
Полноэкранный/оконный режим.
Перевод всего текста из верхнего регистра в нижний и наоборот.
Режим редактора (довольно-таки полезная вещь, если вам нужно что-либо подправить в тексте).
Автоматический текстовый режим (определяет какой файл был открыт ? текстовый, html или MS doc).
Форматирование содержания html-файлов.
Полная локализация программы (пока только английский язык и русский язык).
Автоматический скроллинг текста.
Автоопределение кодировок.
Постраничный скроллинг.
Фоновое изображение.

И теперь самый большой плюс для нелюбителей КДЕ - программа написана на QT поэтому вам не надо иметь установленную библиотеку среды КДЕ!

>>> Подробности



Проверено: l-xoid ()

Уважаемый автор! Пожалуйста, подумайте насчет поддержки формата .fb2 - фактически, это xml простой структуры. Появляется все больше книг в этом формате (например, http://fictionbook.ru/). fb2 - хорошая и удобная штука!

anonymous
()

Кстати говоря, opie-reader уже портирован под QT/X11. И лучше программы для чтения под линукс я не видел.

ikm ★★
()
Ответ на: комментарий от ikm

>Кстати говоря, opie-reader уже портирован под QT/X11. И лучше программы для чтения под линукс я не видел.

Неправда. Лучшая программа - JustReader: http://justreader.sourceforge.net/ . В том числе и под Opie.

Cybem ★★
()

Добрый день

А почему бы файлы типа rtf/doc не открывать с помощью catdoc, а для xls - xlhtml, то есть создать систему фильтров, где можно самому задать какая программ используется для получения текста, который уже просматриваешь.

А pdf можно просто заэмбедить для начало окно от xpdf.

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

Ну а гуй это дело в значительной степени десятое - я, например, mc для чтения книг временами использую, так как шрифты консольные меня меньше раздражают. Так что, возможно, xlib в этом смысле рулит.

Evgueni ★★★★★
()
Ответ на: комментарий от human0id

>А на самом деле, книжки должны быть в печатном виде. :-)

Либо ты ещё молодой, книжек у тебя ещё мало, и тебе не надо боком по квартире пробираться. Либо ты олигарх и живёшь 37 больших комнатах разом :)

anonymous
()
Ответ на: комментарий от anonymous

Я вот довольно слабо понимаю зачем книги сверх меры в доме накапливать? Накопился лишний рюкзак - сдал в библиотеку (потом там же берёшь, если что). Книг, которые перечитываешь не сильно много: 4-5 полок вполне оптимально.

Evgueni ★★★★★
()
Ответ на: комментарий от Severus_Zley

И с фоновой картинкой разберись, чтоб не прокручивалась с текстом.

Статическая фоновая картинка и скроллируемый текст - было бы удобнее.

anonymous
()
Ответ на: комментарий от anonymous

> Статическая фоновая картинка и скроллируемый текст - было бы удобнее.

Не факт. Я вот предпочитаю, чтоб все скроллилось вместе. Так что лучше уж опцией.

int19h ★★★★
()

Может не в тему, но думаю это самая близкая тема: кто знает прогу, которая бы работала как библиотека файлов: чтобы в ней можно было быстро найти файл, посмотреть описание и прочее?
Спасибо.

anonymous
()
Ответ на: комментарий от anonymous

>А то, сколько всего переставил, всё не то, всё сырое. :-(

Не сырое только grep и find

Evgueni ★★★★★
()

А кто-нибудь собирал QBookShelf под OPIE (iPAQ или OpenZaurus) ?

PS: JustReader, конечно тоже можно использовать, если до этого не видел HaaliReader'а.

anonymous
()
Ответ на: комментарий от anonymous

> если до этого не видел HaaliReader'а

Видел. Он сильно проигрывает JR.

Cybem ★★
()
Ответ на: комментарий от anonymous

сделав еще рульную подсветку начал обзацев, забиндbв изменение размера шрифта, ну а все остальное в vim вроде есть, а чего нет - нетрудно доделать :D

anonymous
()
Ответ на: комментарий от anonymous

>Фтопку. У нас для этого есть Конкверор

Конкверор канешно рулит, как здесь говорят, непадецки. Но запоминать позицию файла пока не может. :( А для более-менее длинных файлов это архиважно

Valerius ★★
()
Ответ на: комментарий от anonymous

В конквероре всё это уже есть: древовидный навигатор по книжкам ( названию, автору, теме, ISDN и т.д. ), просмотр нужных док. форматов ( шрифты не проблема ). Нужно только БД прикрутить.

номос

anonymous
()
Ответ на: комментарий от geek

qt[какойтотам]_assistant.h, почему нету не знаю, вроде qt полностью установлен

anonymous
()
Ответ на: комментарий от svyatogor

>Хочешь, а прикручу (попробую по крайней мере) нормальный configure/Makefile ?

Ну блин психи :]] Про qmake никто таки не слышал?

IceD
()
Ответ на: комментарий от IceD

Так. Дочитал тред. Чуть не поплохело. Проводим ликбез:

--->
TEMPLATE = app
LANGUAGE = C++

CONFIG += qt warn_on release

HEADERS += part.h \
partbar.h \
partcell.h \
parteditor.h \
parteditorhdr.h \
project.h \
settings.h \
cache.h \
clip.h \
dndlistbox.h \
tracker.h

SOURCES += main.cpp \
part.cpp \
partbar.cpp \
partcell.cpp \
parteditor.cpp \
parteditorhdr.cpp \
project.cpp \
settings.cpp \
cache.cpp \
clip.cpp \
dndlistbox.cpp \
tracker.cpp

FORMS = mainw.ui \
parteditorw.ui \
partsw.ui \
partpropertiesdialog.ui \
trackerw.ui

IMAGES = images/back.png \
images/editcopy.png \
images/editcut.png \
images/editpaste.png \
images/filenew.png \
images/fileopen.png \
images/filesave.png \
images/filesaveas.png \
images/fileexit.png \
images/fileclose.png \
images/partsadd.png \
images/partsdelete.png \
images/partsproperties.png \
images/viewparteditor.png \
images/viewparts.png \
images/med2.xpm \
images/parteditor.xpm \
images/parts.xpm \
images/insertcommand.png \
images/tracker.xpm \
images/viewtracker.png

UI_DIR = ui
MOC_DIR = moc
OBJECTS_DIR = obj
<---

Это был .pro для одного не сильно мелкого проектика. Вопрос - зачем использовать покалеченные autotools если есть нативная (и более удобная тулза). Может еще и локализацию геттекстом делать будем? Ась?

IceD
()
Ответ на: комментарий от IceD

Так какая разница, если в архиве с исходниками будет и automake \ autoconf scripts и одновременно qbookshelf.pro?

Свобода выбора, как говорится!

Severus_Zley
() автор топика
Ответ на: комментарий от Severus_Zley

Большая разница. Только qmake генерит ПРАВИЛЬНЫЙ Makefile под конкретную архитектуру и под конкретную точку установки Qt. Да и вообще при изменении в файле проекта придётся вносить их и в скрипты, а это большой шаг... в прошлое! Уж лучше в pro-файле написать про установку - насколько мне известно, это сделать вполне возможно. Про pdf - через xpdf невозможно сохранять/востанавливать позицию. Да и вообще, imho проще вручную запустить xpdf (или акробат, кому как больше нравится). 2 Evgueni >А pdf можно просто заэмбедить для начало окно от xpdf. pdf2text ни о чем не говорит?

PS: добавлен slackware tgz.

GWxxx
()
Ответ на: комментарий от anonymous

>>>Но запоминать позицию файла пока не может >Для чего ?

Ты или больших книг не читал или рекордсмен по скорочтению.

Valerius ★★
()
Ответ на: комментарий от GWxxx

> Про pdf - через xpdf невозможно сохранять/востанавливать позицию. Да и вообще, imho проще вручную запустить xpdf (или акробат, кому как больше нравится). 2 Evgueni >А pdf можно просто заэмбедить для начало окно от xpdf. pdf2text ни о чем не говорит?

не надо вручную запускать xpdf, pdf2text не годится, если в тексте есть формулы или картинки.

у меня несколько дисков со статьями и книжками в форматах txt, html, pdf, ps (ps.gz и ps.Z до кучи), pdf, djvu. Если бы была программа, позволяющая это дело удобно категоризировать и ещё с поиском - это было бы супер! те форматы, которые она своими средствами прочесть не может (ps, pdf, djvu) пускай открывает внешней программой

anonymous
()
Ответ на: комментарий от anonymous

Почему не вручную надо запускать xpdf???

Пардон, я сглючил, прога эта называется pdftotext. А ещё есть pdfimages, позволяющая выдирать графику из pdf-файлов. Если нужно сохранять картинки и формулы, то надо искать прогу, конвертирующую в html (если таковой нет - написать скрипт).

2последний anonymous

QBookShelf не для этого предназначена (по крайней мере пока).

Да и вообще формат djvu поиск НЕ поддерживает. Совсем...

Есть идея - при открытии pdf на панели появляется кнопка, по нажатии на которой запускается xpdf (или что-то другое, установленное в настройках юзером). Так делать?

GWxxx
()
Ответ на: комментарий от Severus_Zley

Эээ. Что-то я поспешил с выводами. Ни одна из извесных мне прог для выдирания текста из pdf не дружит с русским языком! Всместо букв получаются точки...

Может кто знает нормальные проги? Но обязятельно консольные!

GWxxx
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.