การตั้งค่าภาพสำหรับล็อค i3:“ ไม่สามารถโหลดภาพ x: หน่วยความจำไม่เพียงพอ”


17

ฉันใช้คำสั่งนี้เพื่อล็อคหน้าจอ:

i3lock -i /home/freyja/pics/owl.jpg

หน้าจอถูกล็อค แต่ไม่มีภาพ (พื้นหลังสีขาวเท่านั้น) เมื่อเรียกจากคอนโซลคำสั่งจะแจ้งว่า:

Could not load image /home/freyja/pics/owl.jpg: out of memory.

ฉันจะทำอะไรเกี่ยวกับเรื่องนี้? หน่วยความจำขาดทั้งระบบ (ดูเหมือนไม่เหมือน) หรือเพียงแค่ i3-lock มีข้อ จำกัด ภายในบ้างไหม? ภาพมีขนาดใหญ่ (HD) แต่ความละเอียดตรงกับหน้าจอของฉันดังนั้นฉันจึงไม่ต้องการใช้ภาพที่เล็กกว่านี้

คำตอบ:


18

ทางออกคือการแปลงภาพเป็น PNG (คิดว่าคุณจะคิดว่าสำหรับภาพถ่ายมันจะต้องใช้หน่วยความจำเพิ่มขึ้นจริงดังนั้นอาจเกิดข้อผิดพลาดที่ไม่ถูกต้องมาก)

ฉันพบวิธีแก้ปัญหาที่นี่: http://archive.rebeccablacktech.com/g/thread/44391920#p44393721

แต่ฉันคิดว่ามันจะดีถ้าคำตอบสามารถพบได้ในอีก ... สถานที่ที่มุ่งเน้น


1
ฉันมีปัญหาเดียวกัน แต่ยังมี * .png ไฟล์ iirc ขนาดของ * .png ที่คุณใช้อยู่มีเท่าไหร่
Daedalus Mythos

1
ความละเอียดของ @DaedalusMythos: identify owl.png: owl.png PNG 1920x1080 1920x1080+0+0 8-bit sRGB 2.076MB 0.000u 0:00.000ขนาดของดิสก์:du -b owl.png : 2076394 owl.png
nuoritoveri

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