次のように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/"