我可以使用 feh 调用外部脚本,如下所示:
feh --action1 ';./renamepic.sh "$PWD/%F"' -F -Z "/Pictures/"
但是我如何在同一个脚本中调用函数,在这些行下:
renamepic(){
picname=$(basename "$1")
picpath=$(dirname "$1")
picnewname=$(zenity --entry --text "Please type a new Name" --entry-text "$picname")
mv "$picpath/$picname" "$picpath/$picnewname"
}
feh --action1 ';renamepic "$PWD/%F"' -F -Z "/Pictures/"
感谢帮助!
编辑:我只是发布正确的行,因为我第一次弄错了: feh --action1 "/Slideshow.sh $(PWD)%F" -F -Z "/Pictures/"