feh
cơ bản
Trong Ubuntu tôi tìm thấy mô tả sau trong người đàn ông
--zoom phần trăm | tối đa | lấp đầy
Thu phóng hình ảnh theo phần trăm khi ở chế độ toàn màn hình hoặc khi cửa sổ
hình học là cố định. Khi được kết hợp với --auto-zoom, việc thu phóng sẽ
được giới hạn ở phần trăm được chỉ định. Chỉ định tối đa giống như setâ
ting --auto-zoom, sử dụng fill sẽ làm cho feh phóng to hình ảnh giống như
--bg-chế độ điền.
Thu phóng hoạt động với tôi không chỉ ở chế độ toàn màn hình mà còn với hình dạng cố định theo ví dụ sau,
feh --zoom 200 --geometry 1500x500 zenity-info-message.png
Shellscript tạo ra feh --zoom
tốt hơn
Shellscript sau đây tự động sửa tham số hình học cho mỗi,
#!/bin/bash
sử dụng chức năng {
echo "Trợ giúp cho ${0##*/} của Nio Wiklund <nio.wiklund tại gmail.com>
Cách sử dụng:
${0##*/} [--zoom <percent> [--vị trí <+X+Y>]] <picture-1> [picture-2] [...]
Ví dụ:
feh-zoom --zoom 200 picture.png
feh-zoom --zoom 50 --position +400+200 g*.jpg
--thu phóng <phần trăm>
Thu phóng hình ảnh theo phần trăm. Sẽ tự động tạo kích thước cửa sổ chính xác.
. tùy chọn này được sửa đổi trong shellscript này so với feh.
--vị trí <+X+Y>
Vị trí góc trên cùng bên trái của cửa sổ hình ảnh
(bù X pixel và Y pixel từ góc trên cùng bên trái của màn hình)
. đây là một tùy chọn chỉ dành cho shellscript này, nhưng không dành cho feh.
<tranh-1> [tranh-2] [...]
. Chỉ định ít nhất một hình ảnh. Wild-card hoạt động, ví dụ: *.png
. Chuyển sang ảnh tiếp theo với 'q' (trong khi bạn thực hiện với -> in feh).
Thoát bằng 'qq' (nhấn 'q' hai lần trong vòng một giây).
. Các tùy chọn tiêu chuẩn cho feh (ví dụ --randomize) sẽ không thành công
bởi vì feh được gọi cho một hình ảnh mỗi lần trong một vòng lặp for và
không còn tùy chọn nào được thông qua.
Nếu tùy chọn đầu tiên không phải là --zoom, shellscript này sẽ chuyển quyền điều khiển cho feh
trực tiếp, để tất cả các tùy chọn tiêu chuẩn cho feh sẽ hoạt động.
Trợ giúp chung cho feh: man feh"
}
#############################
nếu [ "${1}" == "--zoom" ]
sau đó
sự thay đổi
nếu [ "$1" == "" ]
sau đó
cách sử dụng
fi
thu phóng="$1"
sự thay đổi
nếu [ "$1" == "" ]
sau đó
cách sử dụng
fi
nếu [ "${1}" == "--vị trí" ]
sau đó
sự thay đổi
nếu [ "$1" == "" ]
sau đó
cách sử dụng
fi
vị trí = "$ 1"
sự thay đổi
nếu [ "$1" == "" ]
sau đó
cách sử dụng
fi
fi
tiếp=1
cho tôi trong "$@"
làm
nếu [ $cont -ne 0 ]
sau đó
str="$(feh -l "$i"|tail -n1)"
wide=$(<<< "$str" cut -f3)
cao=$(<<< "$str" cut -f4)
rộng=$((rộng*thu phóng/100+1))
cao=$((cao*thu phóng/100+1))
geom="${wide}x${high}$position"
# tiếng vang "$geom"
feh --zoom "$zoom" --geometry "$geom" "$i"
đọc -n1 -s -t1 ans
tiếp=$?
khác
thoát 0
fi
xong
yêu tinh [ "${1}" == "-h" ] || [ "${1}" == "--help" ]
sau đó
cách sử dụng
khác
nếu [ "$1" == "" ]
sau đó
feh
khác
sợ "$@"
fi
fi
Tạo shellscript feh-zoom
thực thi được và đặt nó vào thư mục trong PATH. Có một văn bản trợ giúp,
$ feh-thu phóng -h
Trợ giúp cho feh-zoom của Nio Wiklund <nio.wiklund tại gmail.com>
Cách sử dụng:
feh-zoom [--zoom <percent> [--vị trí <+X+Y>]] <picture-1> [picture-2] [...]
Ví dụ:
feh-zoom --zoom 200 picture.png
feh-zoom --zoom 50 --position +400+200 g*.jpg
--thu phóng <phần trăm>
Thu phóng hình ảnh theo phần trăm. Sẽ tự động tạo kích thước cửa sổ chính xác.
. tùy chọn này được sửa đổi trong shellscript này so với feh.
--vị trí <+X+Y>
Vị trí góc trên cùng bên trái của cửa sổ hình ảnh
(bù X pixel và Y pixel từ góc trên cùng bên trái của màn hình)
. đây là một tùy chọn chỉ dành cho shellscript này, nhưng không dành cho feh.
<tranh-1> [tranh-2] [...]
. Chỉ định ít nhất một hình ảnh. Wild-card hoạt động, ví dụ: *.png
. Chuyển sang ảnh tiếp theo với 'q' (trong khi bạn thực hiện với -> in feh).
Thoát bằng 'qq' (nhấn 'q' hai lần trong vòng một giây).
. Các tùy chọn tiêu chuẩn cho feh (ví dụ --randomize) sẽ không thành công
bởi vì feh được gọi cho một hình ảnh mỗi lần trong một vòng lặp for và
không còn tùy chọn nào được thông qua.
Nếu tùy chọn đầu tiên không phải là --zoom, shellscript này sẽ chuyển quyền điều khiển cho feh
trực tiếp, để tất cả các tùy chọn tiêu chuẩn cho feh sẽ hoạt động.
Trợ giúp chung cho feh: man feh