给nautilus添加”修复PDF字体”右键

Linux下看PDF是件麻烦事,假如没有内嵌字体而系统又不包含指定的字体,显示效果就很很差,针对中文字体显示问题这篇文章可以参考,但最近我遇到无内嵌英文字体的pdf显示问题:虽然我系统中有从win8拷过来的字体,但一些字体比较不常见,显示效果很差如下:

Evince提示:

ghostscript能将未嵌入字体替换为支持的字体,但每次命令行操作太麻烦,于是想在natilus下添加一个右键菜单,鼠标点点就行~

具体步骤
官方说nautilus添加菜单有两种办法:natilus-scriptnautilus-extension,不过都要自己写脚本,发现第三方的nautilus-actions能够很方便的定制出右键菜单,遂试之~
1.安装nautilus-action
sudo pacman -S nautilus-actions

2.通过nautilus-actions-config-tool来定制
先指定名字、描述、图标等基本信息:

然后是运行的命令

其实等同于
/usr/bin/gs -o 输出pdf -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite 源文件

至于%d等意思见下图:

更聪明的显示–只对pdf文件出现’Repair PDF Font’右键:

3.最后
保存后,以后鼠标右键就会出现新栏”Repair PDF Font”,点击后会在当前目录多出一个repaired的文件

这次打开显示就正常了:

参考:
Gnome中建立Open Terminal Here右键菜单
The pdf viewer “evince” on Linux can not display some math symbols correctly