web-dev-qa-db-fra.com

La page d'exportation de crayons comme PNG ne fonctionne pas

J'essayais d'utiliser la dernière version de Pencil (version 2.0.3) dans Ubuntu 12.04, mais l'exportation au format PNG ne fonctionne pas. Crayon fonctionne aussi bien à l'intérieur et à l'extérieur de Firefox (version 19.0.2).

La page d'exportation en tant que fichier PNG vous demande où placer le fichier, mais échoue ensuite en mode silencieux. Le document d'exportation utilisant un modèle HTML vous empêche de conserver cette boîte de dialogue:

enter image description here

Comment puis-je le réparer?

12
elias

UPDATE: Avant d’essayer cette solution de contournement, essayez d’essayer la dernière version fournie par cette communauté fork: https: // github.com/prikhi/pencil/releases


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

La solution de contournement consiste à utiliser plain xulrunner pour exécuter Pencil à la place de Firefox. Le problème disparaît ensuite. Vous pouvez télécharger xulrunner depuis ici , l'extraire quelque part et l'utiliser pour lancer Pencil comme ceci:

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

Le --no-remote permet à xulrunner de ne pas réutiliser une instance existante de Firefox en cours d'exécution. Vous devrez peut-être modifier le chemin d'accès à application.ini du crayon, en fonction de la manière dont vous l'avez installé.

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

  1. Ouvrez un terminal et devenez root:

    Sudo -i

  2. Ensuite, téléchargez xulrunner (17Mb) et extrayez-le 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. Changez 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

22
elias

J'ai rencontré le même problème. Si cela ne vous dérange pas de passer à une version mineure vers 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

5
asyncopation

Le projet Pencil est maintenant sur GitHub https://github.com/prikhi/pencil

Retrouvez les dernières versions ici: https://github.com/prikhi/pencil/releases

La mise à niveau vers la dernière version (v2.0.13 lors de l'écriture) a résolu le problème pour moi.

4
flashbackzoo