当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 哪个高手看看这个如何打patch
帖子发表于 : 2016-12-20 19:39 

注册: 2015-12-23 16:20
帖子: 110
系统: ubuntu 16.04
送出感谢: 1
接收感谢: 0 次
如题,

这个是mupdf的patch,原版是不可以连续看文档的,必须一页一页的来,

然后又网友告诉我,在git上面有这么一个补丁,于是我就弄下来了,

但是patch总是不成功,哪个高手看看。

这个据我实际测试,

把前面的加号和减号删除之后其实也是不能生效的。

或者,谁能给出一个替换文档,

总之就是最后获得连续看杂志的效果。

下面是附件:

这个是源文件

附件:
文件注释: 这个是源文件
pdfapp.c [41.81 KiB]
被下载 25 次


这个是补丁文件

附件:
文件注释: 这个是补丁文件,可以把前面的加减号删除
mupdf-continuous-scrolling.patch.txt [1.64 KiB]
被下载 12 次


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 哪个高手看看这个如何打patch
帖子发表于 : 2016-12-20 20:27 
头像

注册: 2011-03-20 13:12
帖子: 4552
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1009
您可以打开 platform/x11/pdfapp.c 自行查看 pdfapp_onkey() 中 case 'j' 部分,这个补丁已经不适用了。
猜测此补丁仅适用于 mupdf 1.0~1.4,到 https://mupdf.com/downloads/archive/ 下载老版源码。对于 1.2~1.4 还需根据情况对补丁文件头部路径做适当修改。或去除所有斜杠,直接在 pdfapp.c 所在目录(1.0|1.1 - apps/, 1.2|1.3|1.4 - platform/x11)下使用 patch -p0 < mupdf-continuous-scrolling.patch.txt


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% yubinalice
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: 哪个高手看看这个如何打patch
帖子发表于 : 2016-12-20 22:27 

注册: 2015-12-23 16:20
帖子: 110
系统: ubuntu 16.04
送出感谢: 1
接收感谢: 0 次
vickycq 写道:
您可以打开 platform/x11/pdfapp.c 自行查看 pdfapp_onkey() 中 case 'j' 部分,这个补丁已经不适用了。
猜测此补丁仅适用于 mupdf 1.0~1.4,到 https://mupdf.com/downloads/archive/ 下载老版源码。对于 1.2~1.4 还需根据情况对补丁文件头部路径做适当修改。或去除所有斜杠,直接在 pdfapp.c 所在目录(1.0|1.1 - apps/, 1.2|1.3|1.4 - platform/x11)下使用 patch -p0 < mupdf-continuous-scrolling.patch.txt


那这货在最新版里面应该怎么修改?
谢谢!一般使用最新版。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 哪个高手看看这个如何打patch
帖子发表于 : 2016-12-21 10:00 
头像

注册: 2011-03-20 13:12
帖子: 4552
地址: 山东省寿光县
系统: Debian
送出感谢: 106
接收感谢: 1009
yubinalice 写道:
那这货在最新版里面应该怎么修改?

最新版变动较大,可等待其他高手修改
若您仅仅需要一款轻便迅捷,支持连续滚动的 pdf 阅读器,用于日常桌面使用,可考虑采取以下简易措施:
对于 64 位系统:
1. sudo apt install zathura
2. 到 https://www.archlinux.org/packages/community/x86_64/zathura-pdf-mupdf/ 下载 zathura-pdf-mupdf-0.3.0-6-x86_64.pkg.tar.xz
3. 解压后使用 usr/lib/zathura/pdf.so 替换 /usr/lib/zathura/pdf.so
4. 视情况补充其它动态链接库。使用 ldd /usr/lib/zathura/pdf.so | grep 'not found' 找出缺失动态链接库。
5. sudo apt-mark hold zathura-pdf-poppler

此法即可使轻量级阅读器 zathura 支持 mupdf 引擎,渲染速度不输 mupdf。亦可尝试自行编译 zathura-pdf-mupdf。

不过无论是 mupdf 连续滚动补丁还是 zathura,其连续滚动行为都与一般阅读器不同。只有按方向键 j/k 时才能获得连续滚动效果。若按 pgdn 将直接跳到下页首,而非向下滚动一屏。


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 哪个高手看看这个如何打patch
帖子发表于 : 2016-12-21 14:23 
头像

注册: 2011-09-13 10:31
帖子: 157
送出感谢: 1
接收感谢: 17
mark一下,顺便说一下,也可以尝试下llpp
http://repo.or.cz/w/llpp.git
也是基于mupdf的,有ppa可用
https://launchpad.net/~alex-p/+archive/ubuntu/llpp


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译