由于本人对X11极其厌恶,因此能在命令行下做的东西基本都不开图形界面。
最近经常要在万博网页版登陆页派上看些PDF,感觉开X Window看PDF太慢,X Window内存占用比较多,而且看大的PDF也比较卡
因此在网上找了个纯 framebuffer 控制台模式下的PDF阅读器 fbpdf,
这个编译起来比较麻烦,依赖不少东西,而且需要修改代码和Makefile,
由于 framebuffer 用到了硬件加速,因此用起来速度非常快,完美支持中文,不需要启动X11 图形界面,
下面是截图:
请输入描述
两边黑色的就是控制台终端哦,可以设置成高度自适应或者宽度自适应的就没黑边了
用 fbpdf 惟一可能不便的就是操作全是通过按键进行,不过对于我这种命令行控来说更方便
快捷键(区分大小写) 操作
------------------------------------------------------------------------
Ctrl + F 或 J 下一页(5J 跳至下面第 5 页,6J 类推)
Ctrl + B 或 K 上一页
G 跳到具体某页,G 前面没有数字则跳到最后一页
z 按 10% 的倍数放大(15z 为放大到 150%)
i 显示 PDF 文件信息
q 退出 fbpdf
j 向下滚动(不自动翻页)
k 向上滚动(不自动翻页)
h 向左滚动(不自动翻页)
l 向右滚动(不自动翻页)
Ctrl + L 重新绘制
e 重新加载当前 PDF 文件
f 适合高度
w 适合宽度
使用 fbpdf 之前需要先修改启动分区中的 config.txt 配置文件,加入下面两行启用 32 位 framebuffer 颜色支持:
framebuffer_depth=32
framebuffer_ignore_alpha=1
保存重启,然后在控制台运行下面命令安装依赖的库:
sudo apt-get install libfreetype6
sudo apt-get install libjbig2dec0
sudo apt-get install libjpeg8
将最下面下载链接的压缩包解压缩,把 fbpdf 文件拷贝到 /usr/bin 目录下,增加执行权限:
sudo chmod +x /usr/bin/fbpdf
运行 fbpdf 命令(假设 /root/perl.pdf 是PDF路径):
fbpdf /root/perl.pdf
就可以看 PDF 了
如果想自己编译的话请参考我的博客文章介绍:
http://zohead.tk/archives/raspberry-pi-fbpdf/
我编译好的 fbpdf 程序的下载地址:
http://miseal.googlecode.com/fil ... rry-pi-v20121009.7z
注意:
此 fbpdf 程序只可以在万博网页版登陆页派官方的 Debian Wheezy 系统中运行,
基于此系统的 Raspbmc、XBian 等系统也是可以的哦