Я пытался использовать последнюю версию Pencil (версия 2.0.3) в Ubuntu 12.04, но экспорт 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
Обходной путь — использовать plain xulrunner
для запуска Pencil вместо Firefox, тогда проблема исчезает. Вы можете скачать xulrunner сздесь, извлеките его куда-нибудь и используйте для запуска Pencil следующим образом:
xulrunner --app /usr/share/pencil/application.ini --no-remote
Это --no-remote
для того, чтобы xulrunner не пытался повторно использовать существующий запущенный экземпляр Firefox. Вам может потребоваться изменить путь к pencil's application.ini
, в зависимости от того, как он у вас установлен.
Если вы установили Pencil с официальной версией.deb
предоставлено Evolus здесь, вы можете выполнить следующие быстрые шаги:
Откройте терминал и войдите в систему как пользователь root:
sudo -i
Затем скачайте xulrunner (17 Мб) и распакуйте в /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
Измените исполняемый скрипт 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, что решит эту конкретную проблему.
решение3
Проект Pencil теперь на GitHubhttps://github.com/prikhi/pencil
Последние релизы можно найти здесь:https://github.com/prikhi/pencil/releases
Обновление до последней версии (v2.0.13 на момент написания этой статьи) решило проблему.