La page d'exportation au crayon au format PNG ne fonctionne pas

12

J'essayais d'utiliser le dernier crayon (version 2.0.3) dans Ubuntu 12.04, mais l'exportation PNG ne fonctionne pas, le crayon fonctionnant à la fois à l'intérieur et à l'extérieur de Firefox (qui est la 19.0.2).

La page d'exportation en tant que boîte de dialogue PNG demande où placer le fichier mais échoue silencieusement après cela, et le document d'exportation en utilisant n'importe quel modèle HTML vous fait bloquer cette boîte de dialogue pour toujours:

entrez la description de l'image ici

Comment puis-je le réparer?

elias
la source
2
À quiconque a voté pour clore cette affaire: voulez-vous commenter? Je ne vois vraiment pas pourquoi cette question est inappropriée ici.
elias
1
Bien que ce ne soit pas moi qui ai voté, ce vote est un vote hors sujet. Cela signifie généralement qu'ils pensent que c'est un bug.
Seth
@Seth oh, je vois ... Merci! Eh bien, je comprends que les rapports de bogues ne sont pas vraiment appropriés ici, mais ce n'est pas vraiment un rapport: c'est une explication sur la façon d'appliquer une solution de contournement. Je ne vois pas pourquoi cela est inapproprié.
elias
1
Oui je vois ça. Cela me semble correct. Le vote devrait finalement expirer de toute façon.
Seth

Réponses:

22

MISE À JOUR: Avant d'essayer cette solution de contournement, vous voudrez peut-être essayer la dernière version fournie par ce fork de la communauté: https://github.com/prikhi/pencil/releases


Il s'agit d'un bogue déposé plusieurs fois, et une solution de contournement est disponible à l' adresse : http://code.google.com/p/evoluspencil/issues/detail?id=170

La solution de contournement consiste à utiliser plain xulrunnerpour exécuter Pencil au lieu de Firefox, puis le problème disparaît. Vous pouvez télécharger xulrunner à partir d' ici , l'extraire quelque part et l'utiliser pour exécuter Pencil comme ceci:

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

Il --no-remotes'agit pour xulrunner de ne pas essayer de réutiliser une instance existante de Firefox en cours d'exécution. Vous devrez peut-être modifier le chemin d'accès au crayon application.ini, selon la façon dont vous l'avez installé.

Si vous avez installé Pencil avec le .deb logiciel officiel fourni par Evolus ici , vous pouvez suivre ces étapes rapides:

  1. Ouvrez un terminal et transformez-vous en root:

    sudo -i

  2. Ensuite, téléchargez xulrunner (17Mb) et extrayez dans / 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. Modifiez le script exécutable Pencil pour qu'il s'exécute avec xulrunner au lieu de Firefox:

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

elias
la source
tnx fonctionne bien (Ubuntu 13.04 x64)
JoZ3
Fonctionne parfaitement pour moi car j'ai eu ce problème dans Ubuntu 14.04 LTS.
mickburkejnr
Malheureusement, cela n'a pas fonctionné pour moi avec la dernière version 2.0.5 xpi - cela a fonctionné comme un plugin dans Firefox 39, mais pas comme autonome; pour obtenir le standalone, j'ai dû utiliser le fork github.com/prikhi/pencil , faire le ./build.sh linux, puis à /path/to/firefox --app Outputs/Linux/application.ini --console --no-shared partir du même buildrépertoire - qui s'exécutaient tous les deux et effectuaient l'exportation correctement.
sdaau
Fonctionne en 14.04 Ubuntu 64 bits. Il est important d'utiliser la version 16.0.2 de xulrunner, essayer de télécharger la dernière ne résoudra pas le isssue
vumaasha
5

J'ai rencontré le même problème. Si cela ne vous dérange pas de descendre une version mineure à 2.0.2, elle est fournie avec xulrunner dans le cadre du deb, ce qui résoudra ce problème particulier.

2.0.2_amd64

2.0.2_i386

asyncopation
la source