ฉันมีรูปภาพ (jpg) และฉันต้องการแสดงแต่ละภาพทันทีที่มาถึง ดังนั้นโดยทั่วไปนี่คือสิ่งที่ฉันต้องการ:
- ขณะนี้มีภาพบางส่วนบนหน้าจอ;
- มีรูปภาพใหม่มาถึงสคริปต์ของฉันถูกเรียกพร้อมกับเส้นทางไปยังรูปภาพ
- รูปภาพใหม่อยู่บนหน้าจอแทนภาพเก่า
- ข้ามไป 2
สิ่งที่ฉันพยายาม:
display
ImageMagick ของ ไม่มีตัวเลือกในการปรับขนาดภาพให้พอดีกับหน้าต่างนั่นเป็นสิ่งที่ไม่ดี แต่ก็สามารถ-resize
ปรับขนาดให้เหมาะสมได้ นอกจากนี้ยังมี-remote
การแสดงภาพใหม่ในอินสแตนซ์เดียวกัน ปัญหาคือไม่มีวิธีรวม-resize
และ-remote
.convert
+display
. การใช้convert
เพื่อปรับขนาดภาพ (อีกครั้งไปยังขนาดคงที่ซึ่งเป็นโชคร้าย) บันทึกไปยังตำแหน่งชั่วคราวและโทรdisplay -remote
เพื่อแสดง ด้วยเหตุผลบางอย่างconvert
ขั้นตอนก็ช้าอย่างน่ากลัว- Gwenview, kuickshow ดูเหมือนว่าจะไม่สามารถแสดงภาพใหม่ในอินสแตนซ์ก่อนหน้า
feh
สามารถใส่รูปภาพ (--scale-down
) แต่ไม่มีโหมดอินสแตนซ์เดียว สิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถทำได้คือใช้การfeh --bg-max
ปรับขนาดภาพให้พอดีกับหน้าจอและตั้งเป็นพื้นหลัง มันใช้งานได้ดี แต่มันก็เป็นแฮ็คที่น่าเกลียดอย่างชัดเจน นอกจากนี้ยังเป็นการดีที่จะแสดงรูปภาพในหน้าต่างปกติไม่ใช่ในรูทหนึ่ง
ความคิดใด ๆ