หน้าส่งออกดินสอเนื่องจาก PNG ไม่ทำงาน


12

ฉันพยายามใช้ดินสอรุ่นล่าสุด (รุ่น 2.0.3) ใน Ubuntu 12.04 แต่การส่งออก PNG ไม่ทำงานโดยที่ดินสอทำงานได้ทั้งภายในและภายนอก Firefox (ซึ่งเป็น 19.0.2)

หน้าส่งออกเป็นกล่องโต้ตอบ PNG จะถามว่าจะวางไฟล์ไว้ที่ใด แต่ล้มเหลวอย่างเงียบ ๆ หลังจากนั้นและเอกสารการส่งออกโดยใช้เทมเพลต HTML ใด ๆ จะทำให้กล่องโต้ตอบนี้หยุดชะงักตลอดไป:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะแก้ไขได้อย่างไร


2
สำหรับผู้ที่ลงคะแนนให้ปิด: คุณสนใจที่จะแสดงความคิดเห็นหรือไม่? ฉันไม่ทราบว่าทำไมคำถามนี้ไม่เหมาะสมที่นี่
elias

1
ในขณะที่ฉันไม่ใช่คนที่ลงคะแนนการลงคะแนนนั้นเป็นการลงคะแนนแบบปิด ซึ่งมักจะหมายความว่าพวกเขาคิดว่านี่เป็นข้อผิดพลาด
เซท

@ เซทโอ้ฉันเข้าใจแล้ว ... ขอบคุณ! ฉันเข้าใจว่ารายงานข้อบกพร่องนั้นไม่เหมาะสมที่นี่จริง ๆ แต่นี่ไม่ใช่รายงานจริงๆ: มันเป็นคำอธิบายเกี่ยวกับวิธีการใช้วิธีแก้ปัญหา ฉันไม่เห็นสาเหตุที่ไม่เหมาะสม
elias

1
ใช่ฉันเห็นแล้ว ดูดีกับผม. การลงคะแนนควรจะหมดอายุในที่สุด
เซ

คำตอบ:


22

อัปเดต:ก่อนที่จะลองวิธีแก้ปัญหานี้คุณอาจต้องการลองใช้เวอร์ชันล่าสุดที่มีให้โดย fork ชุมชนนี้: 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. เปิดเทอร์มินัลแล้วเปลี่ยนเป็นรูท:

    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. เปลี่ยนสคริปต์ที่สามารถเรียกใช้งานดินสอให้ทำงานด้วย 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 แต่ไม่ใช่แบบสแตนด์อโลน เพื่อให้ได้สแตนด์อโลนฉันต้องใช้ fork github.com/prikhi/pencilทำ./build.sh linuxและ/path/to/firefox --app Outputs/Linux/application.ini --console --no-shared จากbuildไดเรกทอรีเดียวกัน- ที่ทั้งคู่วิ่งและทำการส่งออกอย่างถูกต้อง
sdaau

ทำงานได้ใน 14.04 Ubuntu 64 บิต เป็นสิ่งสำคัญที่จะต้องใช้รุ่น xulrunner รุ่น 16.0.2 การพยายามดาวน์โหลดรุ่นล่าสุดจะไม่สามารถแก้ไขปัญหาได้
vumaasha

5

ฉันพบปัญหาเดียวกัน หากคุณไม่รังเกียจที่จะลดรุ่นรองลงมาเป็น2.0.2จะได้รับการบรรจุด้วย xulrunner ซึ่งเป็นส่วนหนึ่งของ deb ซึ่งจะแก้ไขปัญหานี้โดยเฉพาะ

2.0.2_amd64

2.0.2_i386


4

โครงการดินสออยู่ใน GitHub ทันทีhttps://github.com/prikhi/pencil

ค้นหารุ่นล่าสุดได้ที่นี่: https://github.com/prikhi/pencil/releases

การอัปเกรดเป็นเวอร์ชันล่าสุด (v2.0.13 เมื่อเขียนสิ่งนี้) แก้ไขปัญหาสำหรับฉัน


ใช่ วิธีแก้ปัญหาใช้งานได้!
Milad Sobhkhiz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.