ทุกคนสามารถแนะนำโปรแกรมดูรูปภาพอย่างง่ายได้หรือไม่?


15

เจ้านายของฉันขอให้ฉันหา mediaplayer ราคาถูกสำหรับงานบางอย่าง นั่นเป็นแรงบันดาลใจให้ฉันสร้างบางอย่างด้วยตัวเองโดยใช้ Raspberry Pi

แผนของฉันคือการใช้udev-rulesในการตรวจสอบ usb / sdcard แล้วเปิดโปรแกรมดูรูปภาพเพื่อแสดงรูปภาพบนสื่อในแบบเต็มหน้าจอ ฉันกำลังพิจารณาใช้สคริปต์ Python เพื่อเรียกใช้ตัวแสดงรูปภาพที่แท้จริงและเพื่อให้เป็นระเบียบ

ตอนนี้ฉันกำลังมองหาโปรแกรมดูรูปภาพที่มีขนาดกะทัดรัดทำงานบน ARM / RPi และสามารถตั้งค่าให้เปลี่ยนรูปภาพได้ด้วยการคลิกที่ปุ่มเมาส์ในแบบเต็มหน้าจอ

เครื่องหมายบวกคือการใช้ปุ่มเมาส์ในลักษณะที่คลิกซ้าย = รูปภาพถัดไปคลิกขวา = รูปภาพก่อนหน้า


1
ใช่ฉันชอบที่จัดสรร ฉันต้องการทำบางสิ่งบางอย่างเช่นนั้นในกรอบรูป .. แต่ฉันมีปัญหาร้ายแรงเกี่ยวกับความเร็วในการเปลี่ยนแปลง (ฉันไม่รู้ว่าจะใช้ OpenGL: ES API หรืออะไรที่ใช้จริง)
Piotr Kula

คำตอบ:


12

fehมีโปรแกรมดูภาพง่ายมากเรียกว่าเป็น

สามารถติดตั้งใน Debian:

apt-get install feh

หรือโค้ง:

pacman -S feh

มันเป็นแอพพลิเคชั่น cli ที่สมบูรณ์และยอมรับข้อโต้แย้งที่หลากหลายซึ่งคุณสามารถดูได้โดยพิมพ์:

feh --help

ตัวอย่างเช่นคุณสามารถเรียกดูรูปภาพในไดเรกทอรีเฉพาะดังนี้:

feh -g 640x480 -d -S filename /path/to/directory
  • แฟล็ก -g บังคับให้รูปภาพปรากฏไม่เกิน 640x480
  • แฟล็กชื่อไฟล์ -S จะเรียงลำดับรูปภาพตามชื่อไฟล์

ปุ่มลูกศรซ้ายและขวาหรือการคลิกเมาส์เลื่อนไปตามภาพต่างๆ


คุณสามารถเรียกใช้จากเทอร์มินัลที่ไม่มี X ได้หรือไม่ หรือทำงานโดยตรงกับ X ฉันอ่าน MAN เกี่ยวกับเรื่องนี้ แต่ฉันไม่แน่ใจว่าพวกเขากำลังใช้งาน comamnds เหล่านี้อย่างไร
Piotr Kula

คุณต้องติดตั้ง X แต่ฉันไม่คิดว่าคุณต้องมีเซิร์ฟเวอร์ X ที่ใช้งานอยู่
Jivings

ขอบคุณ! ฉันจะตรวจสอบสิ่งนั้นทันทีที่ฉันมีการ์ด SD อีกอัน
aztekk

@aztekk เยี่ยมมาก! หากนี่ตอบคำถามของคุณได้ดีแล้วคุณสามารถทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้องโดยคลิกที่เครื่องหมายขีดสีเทา
Jivings

@Jivings ขอบคุณสำหรับสิ่งนี้! ขออภัยสำหรับความล่าช้าเขา
aztekk

1

ฉันไม่คิดว่าคุณจะทำได้ง่ายกว่านี้xloadimage: เป็นเครื่องมือที่ผู้จัดการเดสก์ท็อปหลายคนใช้เพื่อแสดงภาพพื้นหลังและสามารถแสดงภาพในหน้าต่างใหม่แบบเต็มหน้าจอหรือแม้กระทั่งโหลดภาพลงในหน้าต่างที่มีอยู่ มันต้องการ X server เพื่อให้ทำงานfehได้

หากคุณต้องการโปรแกรมดูภาพที่ใช้งานได้โดยไม่มี X ฉันขอแนะนำให้คุณดูzgvว่ารูปภาพใดแสดงบนอุปกรณ์ framebuffer โดยตรง น่าเสียดายที่ Raspbian ไม่มีแพ็คเกจดังนั้นคุณต้องสร้างมันจากแหล่งที่มา โปรดทราบว่ามีรุ่น X ที่zgvเรียกว่าxzgvซึ่งคุณสามารถติดตั้งapt-getได้


1
Raspbian ทำแพ็คเกจfbiซึ่งตรงไปตรงมา CLI โปรแกรมดูรูปภาพบัฟเฟอร์เฟรม (แพคเกจคือfbi) ที่ได้รับความนิยมใน Pi ฉันคิดว่า Dunno เหตุใดพวกเขาจึงวาดภาพนั้นขนานไปกับเสียงเรียกเข้าบนโฮมเพจ แต่อาจเป็นเพราะคุณสามารถควบคุมสไลด์โชว์ด้วยคำสั่งคีย์บอร์ด lol และเดี๋ยวก่อนมันก็น่าจะทำแม้แต่ไฟล์ PDF บน framebuffer: nongnu.org/fbi-improved/#man_fimgsในทุก ๆ การรับชมภาพประเภทต่างๆ
goldilocks

@ goldilocks ฉันไม่ทราบเกี่ยวกับสิ่งนี้ขอบคุณ ฉันสงสัยว่าพวกเขาตัดสินใจเลือกชื่ออย่างไรเพื่อให้ได้ชื่อที่ไม่เป็นมิตร
Dmitry Grigoryev

0

นอกจากนี้คุณยังอาจจะสนใจในภาพลวงตา

sudo apt-get install mirage

มันมีฟังก์ชั่นมากกว่าfehและxloadimageกล่าวถึงในคำตอบอื่น ๆ แต่ก็มีน้ำหนักเบาเช่นกัน (เบากว่าที่พูดeog) อย่างไรก็ตามมันขึ้นอยู่กับ GTK ดังนั้นไม่แน่ใจว่ามันใช้กับกรณีการใช้งานของคุณ

ในการโหลดภาพแบบเต็มหน้าจอ:

mirage -f yourimage.jpg

วิธีเปิดภาพทั้งหมดในไดเรกทอรีที่กำหนดให้เต็มหน้าจอ:

mirage -fs path/to/yourimages/

ดูเอกสารประกอบและบล็อกนี้เพื่ออ่านเพิ่มเติม

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