Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- kdialog --title "AREA Screenshot" --passivepopup "SPECIFY AREA TO CAPTURE" 2
- output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- geom=( `import -identify ${output}|awk -F '[+ ]' '{ print $3 " " $5 " " $6 }'|awk -F '[x ]' '{ print " " $1 " " $2 " " $3 " " $4 }'` )
- echo '#!/bin/bash'> /tmp/screenshotPrior
- echo 'output=/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_redo.png'>> /tmp/screenshotPrior
- echo 'import -window root ${output}'>> /tmp/screenshotPrior
- echo 'mogrify -crop '${geom[0]}x${geom[1]}+${geom[2]}+${geom[3]}' ${output}'>> /tmp/screenshotPrior
- echo 'kdialog --title "REDO AREA Screenshot" --passivepopup "${output}" 3'>> /tmp/screenshotPrior
- chmod +x /tmp/screenshotPrior
- kdialog --title "AREA Screenshot" --passivepopup "${output}" 3
- # echo "--- /tmp/screenshotPrior ---"
- # cat /tmp/screenshotPrior
- # echo "------"
- # chmod +x /tmp/screenshotPrior
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # /home/user/pictures/screenshots/2019-05-24--19-10-20_area.png PS 215x249 1920x1080+0+0 16-bit DirectClass 0.000u 0:00.000
- # a region of size 100x200 to be located at the xy?coordinates x=10, y=20
- # -region '100x200+10+20'
- # ***********
- # geom=( `import -identify ${output}|awk -F '[+ ]' '{ print $3 " " $5 " " $6 }'|awk -F '[x ]' '{ print " " $1 " " $2 " " $3 " " $4 }'` )
- # import -identify -window root ${output}
- # mogrify -crop ${geom[0]}x${geom[1]}+${geom[2]}+${geom[3]} ${output}
- # ***********
- #
- # import -identify -window root ${output}|awk -F '[+ ]' '{ print $3 " " $5 " " $6 }'|awk -F '[x ]' '{ print "mogrify -crop " $3 "x" $4 "+" $1 "+" $2 " ${output} }'
- # mogrify -crop 640x480+50+100 ${output}
- # import -identify -window root -geometry '100x200+10+20' ${output}
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $3 " " $5 " " $6 }'|awk -F '[x ]' '{ print "x" $3 " y" $4 " w" $1 " h" $2 }'`
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $3 " " $5 " " $6 }'|awk -F 'x' '{ print $1 " " $2 " " $3 " " $4 }'`
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $3 " " $5 " " $6 }'`
- # 223x262 119 96
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $3 " " $4 " " $5 " " $6 " }'|awk -F 'x' '{ print $1 " " $2 }'`
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $1 " " $2 " " $3 " " $4 " " $5 " " $6 " " $7 " " $8 " " $9 }'`
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $6 }{ print $3 }{ print $5 }'`
- # echo `import -identify ${output}|awk -F '[+ ]' '{ print $3 }{ print $4 }'`
- # geom=$(awk -F '[ +]' '{ print $3 }{ print $4 }' <<< `import -identify ${output}`)
- # geom=$(awk -F '\t' '{ print $3 }{ print $4 }' <<< `import -identify ${output}`)
- # import -identify "/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # geom=$(cut -d' ' -f4 <<< `import -identify ${output}`)
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # import -window root -crop ${geom} ${output}
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # import -window root -geometry ${geom} ${output}
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # import -window root -page ${geom} ${output}
- # echo $geom
- # 1920x1080+25+898
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # geom=$(cut -d' ' -f4 <<< `import -identify ${output}`)
- # import -window root -crop ${geom} ${output}
- # import -window root -page ${geom} ${output}
- # import -window root -geometry ${geom} ${output}
- # import -window root -crop ${geom} ${output}
- # import -crop ${geom} ${output}
- # geom=$(cut -d' ' -f4 <<< `import -identify ${output}`)
- # geom=`iimport -crop ${geom} mport -identify ${output}`
- # geom=$(cut -d' ' -f4 <<< $geom)
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # import -verbose ${output} | grep --line-buffered -i on | awk '{print $6,$8}'
- # import -verbose ${output} | awk -W interactive '{print $4}'
- # var=$(aria2c --http-user=$USER --http-passwd=$usepw -x 16 -s 100 $urlPath | tee /dev/fd/2)
- # var=$(import -verbose ${output} | tee /dev/fd/2)
- # import -verbose ${output} | tee /dev/fd/2
- # user@betlogbrick:~$ import -verbose test.png
- # test.png PS 367x357 1920x1080+341+418 8-bit sRGB 32.7KB 0.010u 0:00.010
- # cut -d. -f1 <<< aaa0.bbb.ccc
- # cut -f1 <<< test.png PS 367x357 1920x1080+341+418 8-bit sRGB 32.7KB 0.010u 0:00.010
- # output="/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png"
- # cut $'\t' -f4 <<< "$(import -verbose ${output})"
- # awk -F '\t' '{ print $2 }'
- # awk -F '\t' '{ print $2 }' <<< "$(import -verbose '/home/user/pictures/screenshots/$(date +%Y-%m-%d--%H-%M-%S)_area.png')"
- # $(import -verbose ${output})|awk -F '\t' '{ print $2 }'
- # cut -f4 <<< "$(import -verbose ${output})"
- # "$(import -verbose ${output})"|cut -f4
- # a=`import -verbose ${output}`
- # a=$(import -verbose ${output})
- # a=(`import -verbose ${output}`)
- # import -verbose ${output}|cut -f4
- # exec 3>&1 # Save the place that stdout (1) points to.
- # output=$(command 2>&1 1>&3) # Run command. stderr is captured.
- # exec 3>&- # Close FD #3.
- # stdout=$(cmd) ; } 2>&1
- # printf "this line is the separator\n"
- # printf "%s\n" "$stdout"
- # stdout=$(import -verbose ${output}) ; } 2>&1
- # printf "%s\n" "$stdout"
Advertisement
Add Comment
Please, Sign In to add comment