evince某些pdf代码块显示空白,xpdf可以,求解决办法(已解决)

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
sunfish
帖子: 962
注册时间: 2008-05-03 1:53
送出感谢: 18 次
接收感谢: 9 次
联系:

evince某些pdf代码块显示空白,xpdf可以,求解决办法(已解决)

#1

帖子 sunfish » 2011-05-29 10:21

如图,有什么解决办法没有
evince.png
xpdf.png
在网上搜到的解决办法
原因是由于apparmor禁止evince访问自定义的字体路径,解决方法如下:

1. 查看系统字体路径:
/usr/share/fonts
/usr/local/texlive/2010/texmf-dist/fonts/
~/.fonts
后两个目录看你装了没有,装在其他目录找出来
2. 修改安全规则,编辑/etc/apparmor.d/usr.bin.evince,加入对字体目录的访问权限:

/usr/bin/evince {
#include <abstractions/evince>
#加入下面几行
#Fonts访问目录
/usr/share/fonts/ r,
/usr/share/fonts/** r,
/usr/local/texlive/2010/texmf-dist/fonts/ r,
/usr/local/texlive/2010/texmf-dist/fonts/** r,
@{HOME}/.fonts/ r,
@{HOME}/.fonts/** r,
#后略
3. 重新启动apparmor,此后再启动evince,打开pdf即可:

$ sudo /etc/init.d/apparmor restart

网址:http://www.think-in-g.net/ghawk/blog/tag/ubuntu/
上次由 sunfish 在 2011-05-29 13:17,总共编辑 3 次。
docker && kubernetes
funicorn
帖子: 1131
注册时间: 2005-09-13 4:56
系统: Ubuntu QQ
送出感谢: 0
接收感谢: 47 次

Re: evince某些pdf代码块显示空白,xpdf可以,求解决办法

#2

帖子 funicorn » 2011-05-29 11:30

检查这些包是否已经安装
poppler-utils
poppler-data
gsfonts-x11
poppler-data
poppler-utils
libpoppler*
添加ppa后只更新此ppa:
update-ppa()
{ sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}
写入~/.bashrc,source一下,就可以直接用,是不是很方便?觉得方便就按个赞。
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland
送出感谢: 16 次
接收感谢: 36 次

Re: evince某些pdf代码块显示空白,xpdf可以,求解决办法

#3

帖子 nmsfan » 2011-05-29 11:40

还是mupdf好用~~~~
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
levee
帖子: 3030
注册时间: 2009-10-03 23:31
送出感谢: 0
接收感谢: 13 次

Re: evince某些pdf代码块显示空白,xpdf可以,求解决办法

#4

帖子 levee » 2011-05-29 11:44

就中文支持来说,foxit reader最好。图片
头像
sunfish
帖子: 962
注册时间: 2008-05-03 1:53
送出感谢: 18 次
接收感谢: 9 次
联系:

Re: evince某些pdf代码块显示空白,xpdf可以,求解决办法

#5

帖子 sunfish » 2011-05-29 11:53

funicorn 写了:检查这些包是否已经安装
poppler-utils
poppler-data
gsfonts-x11
libpoppler*
都装了,libpoppler*很多的,查了一下安装了下面的四个:
libpoppler-glib4 install
libpoppler-glib5 install
libpoppler5 install
libpoppler7 install
docker && kubernetes
回复

回到 “办公、图像、机械电子设计等”