Когда-то тоже задавался таким вопросом и пришел к выводу, что ничего удобнее fbreader'а нету. Потом купил читалку и проблема выбора приложения отпала вообще. :)
Если бы искал сейчас, выбирал бы уже среди онлайн сервисов, чтобы иметь возможность синхронизации прогресса, читая с разных устройств.
Нормальные шрифты, показывает страницы до конца главы да и вообще содержание книг, также в листингах цветная подсветка синтаксиса. Okular из этого половину не может, а другие смотрелки имеют вырвиглазный интерфейс и тоже не все умеют.
Как уже сказали, есть плагин для Firefox и для Chrome.
Плагин для Firefox помню некоторые книги не открывал.
В Chrome всё впорядке, ещё и разработчик русскоязычный.
Okular я бы читалкой даже с натяжкой не назвал и не стал бы даже рассматривать его в этом качестве. Хоть там и есть поддержка просмотра fb2, но то же время нет более характерных для такого рода программ опций, начиная с каталогизации или простенькой «библиотеки».
Довольно мощно в плане каталогизации выглядит Calibre (видеообзор на оф. сайте).
Подсветка синтаксиса вещь, возможно, хорошая, но если она не описана в самом файле стилем, то это дополнительная возможность отдельного приложения, не слишком востребованная в остальных приложениях, нацеленных, на мой взгляд, в основном на чтение художественной литературы.
Этот лаптеформат пока единственный, который хорошо отображается всюду(нет заточки под размер экрана) и гарантировано перегоняется в любые другие форматы. Т.е. верстка в корректный епаб, который хорошо читать всюду - это ад и израиль.
fbless - на крайняк сойдёт, но некоторые фишки fb2 (вроде ссылок и изображений), очевидно, теряются. О библиотечных функциях речи даже не идёт.
CoolReader и fbreader - сильно похожи, написаны на qt. Библиотека есть только у fbreader, причём не особо удобная.
Calibre может всякое, читалка относительно удобная, каталогизация - самая хорошая из перечня. Но! Страшная как божий грех и ест не в себя. ~140MB на старте, причём даже без книг - перебор, от батареи с таким долго не посидишь.
PyBookReader - почти то же, что и coolreader, но на gtk. Ест немного, читать удобно, но библиотеки нет.
Остановился на варианте Calibre (формирование библиотеки) + pybookreader (читалка).
Okular не пробовал потому что KDE, аддоны для браузера - потому что хочу standalone приложение, онлайн-читалки - по этой же причине.