铅笔导出页面为 PNG 无效

铅笔导出页面为 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 提供,您可以按照以下快速步骤操作:

  1. 打开终端并转换为 root 身份:

    sudo -i

  2. 然后,下载 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

  3. 将 Pencil 可执行脚本更改为使用 xulrunner 而不是 Firefox 运行:

    sed -i '/application.ini/ { s|^/usr/bin/firefox|/opt/xulrunner/xulrunner|; s/$/ --no-remote/; }' /usr/bin/pencil

答案2

我遇到了同样的问题。如果你不介意降低一个小版本2.0.2它与 xulrunner 一起打包作为 deb 的一部分,这将解决这个特定问题。

2.0.2_amd64

2.0.2_i386

答案3

Pencil 项目现已在 GitHub 上线https://github.com/prikhi/pencil

在这里找到最新版本:https://github.com/prikhi/pencil/releases

升级到最新版本(撰写本文时为 v2.0.13)为我解决了这个问题。

相关内容