铅笔导出页面,因为PNG不起作用


12

我试图在Ubuntu 12.04中使用最新的Pencil(版本2.0.3),但是PNG导出不起作用,因为Pencil在Firefox(19.0.2)内部和外部均可工作。

导出页面为PNG对话框会询问将文件放置在哪里,但此后却无声地失败,使用任何HTML模板的导出文档都会使该对话框永远停滞:

在此处输入图片说明

我该如何解决?


2
对于投票决定关闭此功能的人:您是否愿意发表评论?我真的看不到为什么这个问题在这里不合适。
elias 2013年

1
虽然我不是投票人,但那票是场外话题。这通常意味着他们认为这是一个错误。
赛斯(Seth)2013年

@Seth哦,我明白了……谢谢!好吧,我知道错误报告在这里并没有真正适用,但这并不是真正的报告:这是有关如何应用变通办法的说明。我看不出为什么这是不合适的。
elias 2013年

1
是的,我明白了。在我看来很好。无论如何,投票最终将到期。
赛斯

Answers:


22

更新:在尝试此替代方法之前,您可能想要尝试此社区分支提供的最新版本:https : //github.com/prikhi/pencil/releases


这是几次提交的错误,可通过以下网址找到解决方法:http : //code.google.com/p/evoluspencil/issues/detail?id=170

解决方法是使用Plain xulrunner运行铅笔而不是Firefox,然后问题消失。您可以从此处下载xulrunner ,将其解压缩到某个位置并使用它来运行Pencil,如下所示:

xulrunner --app /usr/share/pencil/application.ini --no-remote

--no-remotexulrunner 的目的是不要尝试重用正在运行的现有Firefox实例。您可能需要更改铅笔的路径application.ini,具体取决于安装方式。

如果您已经使用.deb Evolus在此处提供的正式版本安装了Pencil,则可以按照以下快速步骤操作:

  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


tnx工作正常(Ubuntu 13.04 x64)
JoZ3

因为我在Ubuntu 14.04 LTS中遇到了这个问题,所以对我而言非常理想。
mickburkejnr 2015年

不幸的是,对于最新的2.0.5 xpi而言,这不适用于我-它在Firefox 39中作为插件工作,但不是独立运行;要获得独立版本,我必须使用fork github.com/prikhi/pencil,先执行./build.sh linux,然后/path/to/firefox --app Outputs/Linux/application.ini --console --no-shared 从同一build目录运行-两者都运行并正确导出。
sdaau,2015年

适用于14.04 Ubuntu 64位。使用xulrunner的16.0.2版本很重要,尝试下载最新版本将无法解决问题
vumaasha

5

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

2.0.2_amd64

2.0.2_i386


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.