[sisyphus] Немного рекламы: FBReader

Вячеслав Вячеслав
Сб Май 20 15:17:51 MSD 2006


В Чтв, 18/05/2006 в 16:26 +0400, Anton Farygin пишет:
> Вячеслав Диконов wrote:
> > В Втр, 16/05/2006 в 15:49 +0400, Anton Farygin пишет:
> >> Можно я немного порекламирую хорошую программу ? ;)
> >>
> >> В Sisyphus есть такой пакет - FBReader. Это читалка книг, изначально 
> >> спортированная на десктопы с Linux-based наладонников.
> >>
> >> Поддерживает несколько форматов, включая FictionBook. (www.fictionbook.ru)
> >>
> >> Весьма удобная в использовании.
> > Я бы так не сказал. У меня книги лежат на разных носителях и гораздо
> > удобнее указать файл и открыть его вместо возни с "библиотеками". К тому
> > же, там и сейчас есть старый глюк с невозможностью видеть русские имена
> > файлов, так что заставить его для начала показывать хоть какой-нибудь
> > текст нелегко. Я писал об этом автору еще осенью и вместе с примерным
> > спеком, но воз и ныне там.
> 
> Я по твоему примерному спеку и собирал.. правда полностью его перелопатил ;)
Это нормально. Только ведь FBReader в двух вариантах есть (gtk2 и qt),
т.е. для pdaXrom и Цацко платформ. Я не сумел исправить Makefile, чтобы
собирать обе за 1 проход из одного srpm. По хорошему надо бы собирать
fbreader-gtk и fbreader-qt в два конфликтующих двоичных пакета. 

> Спек твой там на сайте лежал.
> 
> С русскими именами посмотрю, но подозреваю что у меня проблем не будет 
> (в UTF-8)
Переключи временно в 1251 или КОИ и станет заметно. На заурусе тоже
UTF8, поэтому баг не виден. Из-за него FBreader в упор не видит никакие
файлы с русскими именами и читать их не позволяет. А у меня таких
текстов на полный DVD наберется.

> > С диалогом выбора файлов проблема в кодировке. Так у меня в локали 1251
> > вылезает ошибка 
> > 
> > (FBReader:11675): Pango-WARNING **: Invalid UTF-8 string passed to
> > pango_layout_set_text()
> > 
> > на каждый файл с русским именем.
> а это извини проблема не этой программы.. а чего-то gtk'шного
Неправда. Qt-сборка того же FBreader имеет тот же глюк. Она на этом
месте вообще периодически segfault делала.



Подробная информация о списке рассылки Sisyphus