LinuxTOY 是一个致力于提供 Linux 相关资讯的专题站点。如果您发现了好用好玩的 Linux 东东并愿意发扬自由、分享的精神,可以点击顶部导航 Contact 按钮进行投稿。

Related entries

  • No related posts

Latest entries

QReadBook 发布

ZhuaShuShell 发布以后,很多朋友问我在 Linux 下阅读用什么软件比较好,而我一般都是在 Windows 下用 Readbook 这款软件来读 :( 于是想着自己编一个,用了几天的课余时间,编写了一个非常简单的文本阅读工具 QReadBook。

QReadBook
QReadBook 屏幕截图

QReadBook 简介

利用几天的课余时间完成的 QT 小程序,支持用 ZhuShuShell 抓下来的 GB2312 编码的文本阅读。

  • 开发平台: Ubuntu Linux
  • 编程语言: C++, QT4.3 Library

QReadBook 特点

  1. 灵活的文本打开方式:

    菜单或快捷键 (Ctrl + O) 呼出“打开文件”对话框,Tab 键呼出目录树,双击树型结构中的 txt 文件调入。

  2. 避免视觉疲劳的设置:

    提供快捷键设置:F2 设置文本字体,F3 设置文本颜色,F4 设置背景颜色,F11 全屏阅读。

  3. 自动翻书的功能:

    F5 设置控制方式:可以选择程序自动滚屏翻书或键鼠控制(键盘的上下键滚屏换行,PageUp/PageDown 翻页,鼠标左键控制右侧滚动条等),F6/F7 设置翻书速度的增大/减小。

  4. 老板键:

    F12 缩小到系统托盘,提供系统托盘选择菜单,双击托盘图标复原。

  5. 设置的保存:

    界面设置的保存:文本字体,颜色,背景颜色;上次阅读点的保存:只要上次阅读过该文件,将会自动翻到上次的最后阅读点。

  6. 定时提醒,防止误事,保护视力:

    F8 键设置两种定时提醒功能:间歇提醒(用于保护视力),定时提醒(防止误事)。

QReadBook 演示视频

http://www.tudou.com/programs/view/kxSc-t-kZoE/

QReadBook 代码下载

地址:http://code.google.com/p/qreadbook/

基本功能应该是够了,需要改进的地方很多,不过时间较紧,希望有愿意一起开发的可以加入到开发队伍里来 :)

[作者/fangvv]

[版权声明: 个人 Blog 转载请遵循 CC 协议,商业网站不得复制本站内容]
[本文网址: http://linuxtoy.org/archives/qreadbook.html]

13 Comments

  1. 1 汐望 Commented @ 2007-11-17 12:33 pm

    多嘴一下,toy用的是哪个IDE呢

  2. 2 Toy Commented @ 2007-11-17 12:37 pm

    @汐望:这个是 fangvv 朋友开发出来的。

  3. 3 fangvv Commented @ 2007-11-17 12:50 pm

    我用的是kdevelop的IDE,支持调试,不过在Vim里手写然后make也行,就是调试起来颇麻烦。

  4. 4 ClassFoo Commented @ 2007-11-17 1:19 pm

  5. 5 karronqiu Commented @ 2007-11-17 1:24 pm

    看起来挺好.

  6. 6 konit Commented @ 2007-11-17 1:47 pm

    一點建議。偶也經常用ReadBook看小說。看電子書最頻繁的動作其實就是翻頁,偶不喜歡用自動滾屏,因為并不符合眼睛看字的習慣。但用鍵盤或鼠標翻頁的話,手要一直保持一個姿勢,時間一長對手臂不好。后來偶給ReadBook寫個了Patch叫“單擊滾屏”,只要鼠標光標在客戶區內任意一個地方單擊左鍵一次,ReadBook就會自動向下滾屏PageDown一次。這樣鼠標就可以抓在手上(偶是無線鼠標),只需按左鍵就行,不用移動光標定位到滾動條上。偶想這個功能不難實現,建議QReadBook可以加入。
    不過偶現在看電子書有個更簡便的方法:只要在系統的鼠標設置里,把滾輪的滾動設置為一次滾動一個屏幕。這樣即使是notepad++、記事本、或者是瀏覽器來看長篇文字,都能用滾輪方便地翻頁。

  7. 7 fangvv Commented @ 2007-11-17 2:28 pm

    修正了两个小地方:
    1.在autoscroll之后pageup/pagedown不会翻页而只会滚屏的问题
    2.About中下载地点改为google code,而不是sourceforge.

  8. 8 lrf Commented @ 2007-11-17 3:47 pm

    個人認為FBReader好用一點

  9. 9 fangvv Commented @ 2007-11-25 9:32 am

    发布v0.1.5版本,增加一些新功能,改进了一些bug,请大家去下载使用,请多多支持。

  10. 10 fangvv Commented @ 2008-02-23 8:58 pm

    QReadBook微小更新到V0.1.5.1

    时间紧迫,简单做了一下更新。

    起因主要是有几个朋友反映的编码方式问题,觉得只有GB2312不够,一般我觉得iconv转一下编码格式就完了,可是每个人习惯不一样啊,呵呵。

    用了最简单的方式做了处理,就是命令行参数。不能用鼠标点可执行文件启动啦,那样是用GB2312默认编码格式的。要选择自己的编码格式,需要从命令行下启动。自然,
    ./qreadbook 也是使用默认的GB2312
    ./qreadbook UTF-8 就使用UTF-8编码格式,./qreadbook GB18030 就使用GB18030编码格式。

    如果您不知道文件到底采用何种编码方式,也不要紧。用enca看看吧,下面的地址给出了安装使用方法
    http://news.newhua.com/news1/programming/2008/130/0813015216D0GAD73EJEFE38BCE5E4.html

    抱歉没有时间做的更好,用了最简单的方式,毕竟毕业是头等大事:)

    下载地址:http://code.google.com/p/qreadbook/

  11. 11 e2002 Commented @ 2008-05-28 2:29 pm

    能否在界面中增加编码可选的按钮?
    这是目前看到的最类似 Readbook 的linux平台上的软件了,期望能不断更新和加强

  12. 12 e2002 Commented @ 2008-05-28 4:17 pm

    希望改进:
    1. Tab 键开关文件系统树建议给个按钮,按下则自动隐藏(鼠标移动到程序窗口左边缘处自动显示,可参考 Firefox 的All-In-One Sidebar扩展的表现)

    2. 程序启动后文件系统树应自动定位在上次最后阅读的文件位置,如果上次最后阅读的文件不存在,则默认定位到用户的 Home 文件夹.

    3. 建议文件系统树中单击文件名即开始显示文件以供阅读.

    4. 建议能支持阅读 html/sh...等文本文件,特别是没有 .txt 扩展名的文本文件.

    5. 建议增加自定义快捷键功能, 比如上一个文件,下一个文件,向上翻页,向下翻页...最好默认设置为 Vim 那样的 hjkl.

    6 .如果能增加管理读过的书就最好了, 可参考 华之城电子小说下载阅读器

  13. 13 e2002 Commented @ 2008-05-28 4:21 pm

    7. 在 文件系统树中无法显示隐藏文件,建议按Dolphin默认的 Alt+. 切换是否显示隐藏文件