![铅笔导出页面为 PNG 无效](https://linux22.com/image/833416/%E9%93%85%E7%AC%94%E5%AF%BC%E5%87%BA%E9%A1%B5%E9%9D%A2%E4%B8%BA%20PNG%20%E6%97%A0%E6%95%88.png)
我尝试在 Ubuntu 12.04 中使用最新的 Pencil(版本 2.0.3),但 PNG 导出不起作用,因为 Pencil 在 Firefox(19.0.2)内部和外部都可以工作。
将页面导出为 PNG 对话框会询问将文件放在哪里,但之后会默默失败,并且使用任何 HTML 模板导出文档都会使此对话框永远停滞:
我该如何修复它?
答案1
更新:在尝试此解决方法之前,您可能需要尝试此社区分支提供的最新版本:https://github.com/prikhi/pencil/releases
这是一个已多次提交的错误,并且有一个解决方法:http://code.google.com/p/evoluspencil/issues/detail?id=170
解决方法是使用 plainxulrunner
运行 Pencil 而不是 Firefox,然后问题就会消失。你可以从下载 xulrunner这里,将其解压到某处并使用它来运行 Pencil,如下所示:
xulrunner --app /usr/share/pencil/application.ini --no-remote
这--no-remote
是为了让 xulrunner 不尝试重用正在运行的现有 Firefox 实例。您可能需要将路径更改为 pencil's application.ini
,具体取决于您的安装方式。
如果你已经使用官方.deb
由 Evolus 提供,您可以按照以下快速步骤操作:
打开终端并转换为 root 身份:
sudo -i
然后,下载 xulrunner (17Mb) 并解压到 /opt:
wget -O - http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/16.0.2/runtimes/xulrunner-16.0.2.en-US.linux-x86_64.tar.bz2 | tar xjf - -C /opt
将 Pencil 可执行脚本更改为使用 xulrunner 而不是 Firefox 运行:
sed -i '/application.ini/ { s|^/usr/bin/firefox|/opt/xulrunner/xulrunner|; s/$/ --no-remote/; }' /usr/bin/pencil
答案2
答案3
Pencil 项目现已在 GitHub 上线https://github.com/prikhi/pencil
在这里找到最新版本:https://github.com/prikhi/pencil/releases
升级到最新版本(撰写本文时为 v2.0.13)为我解决了这个问题。