Страница экспорта карандаша в формате PNG не работает

12

Я пытался использовать последнюю версию Pencil (версия 2.0.3) в Ubuntu 12.04, но экспорт PNG не работает, так как Pencil работает как внутри, так и за пределами Firefox (19.0.2).

Страница экспорта в формате PNG запрашивает, куда поместить файл, но после этого молча терпит неудачу, и документ экспорта, использующий любой шаблон HTML, возвращает вас к этому диалогу навсегда:

введите описание изображения здесь

Как я могу это исправить?

Элиас
источник
2
Тем, кто голосовал, чтобы закрыть это: вы хотите прокомментировать? Я действительно не понимаю, почему этот вопрос здесь неуместен.
Элиас
1
Хотя я не тот человек, который проголосовал, этот голос является не по теме. Обычно это означает, что они думают, что это ошибка.
Сет
@ Сидит ох, понятно ... Спасибо! Ну, я понимаю, что отчеты об ошибках здесь не совсем подходят, но на самом деле это не отчет: это объяснение того, как применить обходной путь. Я не понимаю, почему это незаконно.
Элиас
1
Да я вижу, что. Выглядит хорошо для меня. В любом случае голосование должно закончиться.
Сет

Ответы:

22

ОБНОВЛЕНИЕ: Прежде чем попробовать этот обходной путь, вы можете попробовать последнюю версию, предоставленную этим форком сообщества: https://github.com/prikhi/pencil/releases


Эта ошибка регистрируется несколько раз, и ее можно найти по адресу: http://code.google.com/p/evoluspencil/issues/detail?id=170.

Обходной путь должен использовать обычный xulrunnerдля запуска Карандаш вместо Firefox, тогда проблема исчезает. Вы можете скачать xulrunner отсюда , распаковать его куда-нибудь и использовать для запуска Pencil следующим образом:

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

--no-remoteДля XULRunner не пытаться повторно использовать существующий Firefox экземпляр работает. Возможно, вам придется изменить путь к карандашу 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

Элиас
источник
tnx отлично работает (Ubuntu 13.04 x64)
JoZ3
Прекрасно работает для меня, так как у меня была эта проблема в Ubuntu 14.04 LTS.
mickburkejnr
К сожалению, это не сработало для меня с последней версией 2.0.5 xpi - он работал как плагин в Firefox 39, но не как отдельный; чтобы получить автономную версию, я должен был использовать форк github.com/prikhi/pencil , сделать ./build.sh linux, а затем и /path/to/firefox --app Outputs/Linux/application.ini --console --no-shared из того же buildкаталога, который и запустился, и выполнил экспорт правильно.
sdaau
Работает в 14.04 Ubuntu 64 бит. Важно использовать версию 16.0.2 xulrunner, попытка загрузить последнюю версию не решит проблему
vumaasha
5

Я столкнулся с той же проблемой. Если вы не против перейти на одну минорную версию до 2.0.2, она поставляется с xulrunner как часть deb, что решит эту конкретную проблему.

2.0.2_amd64

2.0.2_i386

asyncopation
источник
4

Проект Pencil теперь на GitHub https://github.com/prikhi/pencil

Найдите последние выпуски здесь: https://github.com/prikhi/pencil/releases

Обновление до последней версии (v2.0.13 при написании этой статьи) исправило проблему для меня.

flashbackzoo
источник
Да! решение работает!
Милад Собххиз