Strona eksportu ołówka, ponieważ PNG nie działa


12

Próbowałem użyć najnowszego Pencil (wersja 2.0.3) w Ubuntu 12.04, ale eksportowanie PNG nie działa, a Pencil działa zarówno wewnątrz Firefoksa, jak i poza nim (czyli 19.0.2).

Strona eksportu jako okno PNG pyta, gdzie umieścić plik, ale po tym nie powiedzie się cicho, a dokument eksportu za pomocą dowolnego szablonu HTML powoduje, że okno dialogowe zostaje zablokowane na zawsze:

wprowadź opis zdjęcia tutaj

Jak mogę to naprawić?


2
Do tego, kto głosował, aby to zamknąć: czy chcesz komentować? Naprawdę nie rozumiem, dlaczego to pytanie jest nieodpowiednie.
elias

1
Chociaż nie jestem osobą, która głosowała, głosowanie to jest poza tematem. Zazwyczaj oznacza to, że myślą, że to błąd.
Seth

@Seth oh, rozumiem ... Dzięki! Rozumiem, że raporty o błędach nie są tu tak naprawdę przywłaszczone, ale tak naprawdę nie jest to raport: jest to wyjaśnienie, jak zastosować obejście. Nie rozumiem, dlaczego jest to niewłaściwe.
elias

1
Tak widzę to. Dla mnie wygląda dobrze. Głosowanie powinno ostatecznie wygasnąć.
Seth

Odpowiedzi:


22

AKTUALIZACJA: Przed wypróbowaniem tego obejścia możesz wypróbować najnowszą wersję udostępnioną przez ten rozwidlenie społeczności: https://github.com/prikhi/pencil/releases


Jest to błąd zgłoszony kilka razy, a obejście jest dostępne pod adresem : http://code.google.com/p/evoluspencil/issues/detail?id=170

Obejściem tego problemu jest użycie zwykłego xulrunnerprogramu Pencil zamiast Firefoksa, wtedy problem zniknie. Możesz pobrać xulrunner stąd , wyodrębnić go gdzieś i użyć go do uruchomienia Ołówka w ten sposób:

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

--no-remoteJest xulrunner nie próbować ponownie wykorzystać istniejący Firefox instancji bieg. Może być konieczna zmiana ścieżki na ołówek application.ini, w zależności od tego, jak ją zainstalowałeś.

Jeśli zainstalowałeś Ołówek z oficjalnym narzędziem .deb dostarczonym przez Evolus tutaj , możesz wykonać następujące szybkie kroki:

  1. Otwórz terminal i zmień na roota:

    sudo -i

  2. Następnie pobierz xulrunner (17Mb) i wypakuj do / 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. Zmień skrypt wykonywalny Pencil, aby działał z Xulrunner zamiast Firefox:

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


tnx działa dobrze (Ubuntu 13.04 x64)
JoZ3

Działa idealnie dla mnie, ponieważ miałem ten problem w Ubuntu 14.04 LTS.
mickburkejnr

Niestety, nie działało to dla mnie z najnowszym xpi 2.0.5 - działało jako wtyczka w Firefox 39, ale nie jako samodzielne; aby uzyskać samodzielną wersję , musiałem użyć widelca github.com/prikhi/pencil , wykonać ./build.sh linux, a następnie /path/to/firefox --app Outputs/Linux/application.ini --console --no-shared z tego samego buildkatalogu - oba działały poprawnie i poprawnie wyeksportowały.
sdaau

Działa w wersji 14.04 Ubuntu 64-bit. Ważne jest, aby korzystać z wersji 16.0.2 xulrunnera, próba pobrania najnowszej wersji nie rozwiąże problemu
vumaasha

5

Natrafiłem na ten sam problem. Jeśli nie masz nic przeciwko przejściu na jedną mniejszą wersję do 2.0.2 , jest ona dołączona do Xulrunnera jako część deb, co rozwiąże ten konkretny problem.

2.0.2_amd64

2.0.2_i386


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.