Halaman ekspor pensil karena PNG tidak berfungsi

12

Saya mencoba menggunakan Pencil terbaru (versi 2.0.3) di Ubuntu 12.04, tetapi ekspor PNG tidak berfungsi, dengan Pencil berfungsi baik di dalam maupun di luar Firefox (yaitu 19.0.2).

Halaman ekspor sebagai dialog PNG menanyakan ke mana harus meletakkan file tetapi gagal diam-diam setelah itu, dan dokumen ekspor menggunakan template HTML apa pun membuat Anda dialog ini terhenti selamanya:

masukkan deskripsi gambar di sini

Bagaimana saya bisa memperbaikinya?

elias
sumber
2
Kepada siapa pun yang memilih untuk menutup ini: apakah Anda ingin berkomentar? Saya benar-benar gagal melihat mengapa pertanyaan ini tidak pantas di sini.
elias
1
Meskipun saya bukan orang yang memilih, suara itu adalah suara di luar topik. Itu biasanya berarti mereka berpikir ini adalah bug.
Seth
@Toh oh, begitu ... Terima kasih! Yah, saya mengerti bahwa laporan bug tidak benar-benar sesuai di sini, tapi ini bukan benar-benar laporan: ini adalah penjelasan tentang cara menerapkan solusi. Saya gagal melihat mengapa ini tidak pantas.
elias
1
Ya saya melihat itu. Terlihat bagus untukku. Pemungutan suara akhirnya harus berakhir pula.
Seth

Jawaban:

22

UPDATE: Sebelum mencoba solusi ini, Anda mungkin ingin mencoba versi terbaru yang disediakan oleh garpu komunitas ini: https://github.com/prikhi/pencil/releases


Ini adalah bug yang diajukan beberapa kali, dan solusinya tersedia di: http://code.google.com/p/evoluspencil/issues/detail?id=170

Solusinya adalah dengan menggunakan plain xulrunneruntuk menjalankan Pencil, bukannya Firefox, maka masalahnya hilang. Anda dapat mengunduh xulrunner dari sini , mengekstraknya di suatu tempat dan menggunakannya untuk menjalankan Pensil seperti ini:

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

Ini --no-remoteuntuk xulrunner untuk tidak mencoba menggunakan kembali contoh Firefox yang sudah ada. Anda mungkin perlu mengubah jalur ke pensil application.ini, tergantung bagaimana Anda memasangnya.

Jika Anda telah menginstal Pensil dengan pejabat yang .deb disediakan oleh Evolus di sini , Anda dapat mengikuti langkah-langkah cepat ini:

  1. Buka terminal dan ubah menjadi root:

    sudo -i

  2. Kemudian, unduh xulrunner (17Mb) dan ekstrak ke / 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. Ubah skrip yang dapat dieksekusi Pensil untuk dijalankan dengan xulrunner alih-alih Firefox:

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

elias
sumber
tnx berfungsi dengan baik (Ubuntu 13.04 x64)
JoZ3
Berfungsi sempurna untuk saya karena saya mengalami masalah ini di Ubuntu 14.04 LTS.
mickburkejnr
Sayangnya, ini tidak bekerja untuk saya dengan 2.0.5 xpi terbaru - ini berfungsi sebagai plugin di Firefox 39, tetapi tidak standalone; untuk mendapatkan standalone, saya harus menggunakan fork github.com/prikhi/pencil , melakukan ./build.sh linux, dan kemudian /path/to/firefox --app Outputs/Linux/application.ini --console --no-shared dari builddirektori yang sama - yang keduanya berjalan, dan melakukan ekspor dengan benar.
sdaau
Bekerja di 14,04 64 bit Ubuntu. Penting untuk menggunakan xulrunner versi 16.0.2, mencoba mengunduh yang terbaru tidak akan menyelesaikan masalah
vumaasha
5

Saya mengalami masalah yang sama. Jika Anda tidak keberatan turun satu versi minor ke 2.0.2 itu dikemas dengan xulrunner sebagai bagian dari deb, yang akan menyelesaikan masalah khusus ini.

2.0.2_amd64

2.0.2_i386

asinkopasi
sumber