เฟ
พื้นฐาน
ใน Ubuntu ฉันพบคำอธิบายต่อไปนี้ใน ผู้ชายเฟ
--ซูมเปอร์เซ็นต์ | สูงสุด | เติม
ซูมภาพเป็นเปอร์เซ็นต์เมื่ออยู่ในโหมดเต็มหน้าจอหรือเมื่อเปิดหน้าต่าง
รูปทรงเรขาคณิตได้รับการแก้ไข เมื่อรวมกับ --auto-zoom การซูมจะ
ให้จำกัดตามเปอร์เซ็นต์ที่กำหนด การระบุค่าสูงสุดเหมือนกับ setâ
ting --auto-zoom การใช้การเติมทำให้ feh ซูมภาพเช่น
--bg-โหมดเติม
การซูมใช้ได้กับฉัน ไม่เพียงแต่แบบเต็มหน้าจอ แต่ยังใช้กับรูปทรงเรขาคณิตคงที่ตามตัวอย่างต่อไปนี้
feh --zoom 200 --geometry 1500x500 zenity-info-message.png
Shellscript ที่ทำให้ เฟ--ซูม
ดีกว่า
shellscript ต่อไปนี้แก้ไขพารามิเตอร์เรขาคณิตโดยอัตโนมัติสำหรับแต่ละรายการ
#!/bin/bash
การใช้ฟังก์ชัน {
echo "ความช่วยเหลือสำหรับ ${0##*/} โดย Nio Wiklund <nio.wiklund ที่ gmail.com>
การใช้งาน:
${0##*/} [--ซูม <เปอร์เซ็นต์> [--ตำแหน่ง <+X+Y>]] <รูปภาพ-1> [รูปภาพ-2] [...]
ตัวอย่าง:
feh-zoom -- ซูม 200 รูปภาพ.png
เฟห์-ซูม --ซูม 50 --ตำแหน่ง +400+200 g*.jpg
--ซูม <เปอร์เซ็นต์>
ซูมภาพเป็นเปอร์เซ็นต์ จะสร้างขนาดหน้าต่างที่ถูกต้องโดยอัตโนมัติ
. ตัวเลือกนี้ได้รับการแก้ไขใน shellscript นี้เมื่อเทียบกับ feh
--ตำแหน่ง <+X+Y>
ตำแหน่งมุมซ้ายบนของหน้าต่างรูปภาพ
(ชดเชย X พิกเซลและ Y พิกเซลจากมุมบนซ้ายของหน้าจอ)
. นี่เป็นตัวเลือกสำหรับ shellscript นี้เท่านั้น แต่ไม่ใช่สำหรับ feh
<ภาพที่-1> [ภาพที่-2] [...]
. ระบุรูปภาพอย่างน้อยหนึ่งรูป งานไวด์การ์ด เช่น *.png
. สลับไปที่รูปภาพถัดไปด้วย 'q' (ในขณะที่คุณทำด้วย -> ใน feh)
ออกด้วย 'qq' (กด 'q' สองครั้งภายในหนึ่งวินาที)
. ตัวเลือกมาตรฐานสำหรับ feh (เช่น --randomize) จะล้มเหลว
เนื่องจาก feh ถูกเรียกใช้สำหรับรูปภาพหนึ่งภาพทุกครั้งใน for-loop และ
ไม่ผ่านตัวเลือกเพิ่มเติม
หากตัวเลือกแรกไม่ใช่ --zoom เชลล์สคริปต์นี้จะผ่านการควบคุมไปยัง feh
โดยตรงเพื่อให้ตัวเลือกมาตรฐานทั้งหมดสำหรับ feh ทำงานได้
ความช่วยเหลือทั่วไปสำหรับ feh: man feh"
}
##############################
ถ้า [ "${1}" == "--ซูม" ]
แล้ว
กะ
ถ้า [ "$1" == "" ]
แล้ว
การใช้งาน
ไฟ
ซูม = "$ 1"
กะ
ถ้า [ "$1" == "" ]
แล้ว
การใช้งาน
ไฟ
ถ้า [ "${1}" == "--ตำแหน่ง" ]
แล้ว
กะ
ถ้า [ "$1" == "" ]
แล้ว
การใช้งาน
ไฟ
ตำแหน่ง = "$ 1"
กะ
ถ้า [ "$1" == "" ]
แล้ว
การใช้งาน
ไฟ
ไฟ
ต่อ=1
สำหรับฉันใน "$@"
ทำ
ถ้า [ $cont -ne 0 ]
แล้ว
str="$(feh -l "$i"|หาง -n1)"
กว้าง=$(<<< "$str" ตัด -f3)
สูง=$(<<< "$str" ตัด -f4)
กว้าง=$((กว้าง*ซูม/100+1))
สูง=$((สูง*ซูม/100+1))
geom="${กว้าง}x${high}$ตำแหน่ง"
#เสียงสะท้อน "$geom"
เฟห์ --ซูม "$ซูม" --เรขาคณิต "$เรขาคณิต" "$i"
อ่าน -n1 -s -t1 ans
ต่อ=$?
อื่น
ทางออก 0
ไฟ
เสร็จแล้ว
elif [ "${1}" == "-h" ] || [ "${1}" == "--ความช่วยเหลือ" ]
แล้ว
การใช้งาน
อื่น
ถ้า [ "$1" == "" ]
แล้ว
เฟ
อื่น
เฟ "$@"
ไฟ
ไฟ
สร้างเชลล์สคริปต์ เฟ-ซูม
เรียกใช้งานได้และวางไว้ในไดเร็กทอรีใน PATH มีข้อความช่วยเหลือ
$ feh-ซูม -h
ความช่วยเหลือสำหรับ feh-zoom โดย Nio Wiklund <nio.wiklund at gmail.com>
การใช้งาน:
เฟห์-ซูม [--ซูม <เปอร์เซ็นต์> [--ตำแหน่ง <+X+Y>]] <ภาพที่-1> [ภาพที่-2] [...]
ตัวอย่าง:
feh-zoom -- ซูม 200 รูปภาพ.png
เฟห์-ซูม --ซูม 50 --ตำแหน่ง +400+200 g*.jpg
--ซูม <เปอร์เซ็นต์>
ซูมภาพเป็นเปอร์เซ็นต์ จะสร้างขนาดหน้าต่างที่ถูกต้องโดยอัตโนมัติ
. ตัวเลือกนี้ได้รับการแก้ไขใน shellscript นี้เมื่อเทียบกับ feh
--ตำแหน่ง <+X+Y>
ตำแหน่งมุมซ้ายบนของหน้าต่างรูปภาพ
(ชดเชย X พิกเซลและ Y พิกเซลจากมุมบนซ้ายของหน้าจอ)
. นี่เป็นตัวเลือกสำหรับ shellscript นี้เท่านั้น แต่ไม่ใช่สำหรับ feh
<ภาพที่-1> [ภาพที่-2] [...]
. ระบุรูปภาพอย่างน้อยหนึ่งรูป งานไวด์การ์ด เช่น *.png
. สลับไปที่รูปภาพถัดไปด้วย 'q' (ในขณะที่คุณทำด้วย -> ใน feh)
ออกด้วย 'qq' (กด 'q' สองครั้งภายในหนึ่งวินาที)
. ตัวเลือกมาตรฐานสำหรับ feh (เช่น --randomize) จะล้มเหลว
เนื่องจาก feh ถูกเรียกใช้สำหรับรูปภาพหนึ่งภาพทุกครั้งใน for-loop และ
ไม่ผ่านตัวเลือกเพิ่มเติม
หากตัวเลือกแรกไม่ใช่ --zoom เชลล์สคริปต์นี้จะผ่านการควบคุมไปยัง feh
โดยตรงเพื่อให้ตัวเลือกมาตรฐานทั้งหมดสำหรับ feh ทำงานได้
ความช่วยเหลือทั่วไปสำหรับ feh: man feh