This commit is contained in:
parent
2a16f20c4c
commit
04b2a602f2
32
README.md
32
README.md
|
@ -9,5 +9,35 @@ and `xclip` for copying links.
|
||||||
## installation
|
## installation
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mk install
|
make install
|
||||||
|
# use sudo if it's needed
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## usage
|
||||||
|
|
||||||
|
directory defaults to `~/files/shot`, can be changed in source..
|
||||||
|
|
||||||
|
### `-w` flag
|
||||||
|
|
||||||
|
screenshot the whole desktop
|
||||||
|
|
||||||
|
### `-u` flag
|
||||||
|
|
||||||
|
upload to 0x0 endpoint **NOT WORKING**
|
||||||
|
|
||||||
|
## example
|
||||||
|
|
||||||
|
```bash
|
||||||
|
shot
|
||||||
|
```
|
||||||
|
|
||||||
|
propmts user to select window/region and saves screenshot to default directory with current time and date as name
|
||||||
|
|
||||||
|
|
||||||
|
```bash
|
||||||
|
shot -w
|
||||||
|
```
|
||||||
|
|
||||||
|
saves screenshot of whole screen to default directory with current time and date as name
|
||||||
|
|
||||||
|
|
||||||
|
|
27
shot
27
shot
|
@ -1,9 +1,11 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
args=`getopt w $*`
|
args=`getopt wu $*`
|
||||||
eval set -- "${args}"
|
eval set -- "${args}"
|
||||||
|
|
||||||
directory="${HOME}/files/shot"
|
directory="${HOME}/files/shot"
|
||||||
|
endpoint="http://0x0.tilde.team"
|
||||||
flag_window=0
|
flag_window=0
|
||||||
|
flag_upload=0
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
|
@ -11,11 +13,16 @@ while true; do
|
||||||
flag_window=1
|
flag_window=1
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
-u)
|
||||||
|
flag_upload=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
--)
|
--)
|
||||||
shift
|
shift
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
echo 'internal error'
|
||||||
exit 3
|
exit 3
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -33,5 +40,19 @@ else
|
||||||
import "${directory}/${filename}.png"
|
import "${directory}/${filename}.png"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "${directory}/${filename}.png" | pb -f | tr -d '\n' | xc
|
command_loc="$(command -v "alert" 2> /dev/null)"
|
||||||
alert "Saved screenshot to ${directory}/${filename}.png and uploaded to $(xp)"
|
|
||||||
|
if [ ${flag_upload} -gt 0 ]; then
|
||||||
|
echo "${directory}/${filename}.png" | pb -f | tr -d '\n' | xclip -selection clipboard
|
||||||
|
if [ ! -z "$command_loc" ]; then
|
||||||
|
alert "Saved screenshot to ${directory}/${filename}.png and uploaded to $(xp)"
|
||||||
|
else
|
||||||
|
export EDITOR="nano"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [ ! -z "$command_loc" ]; then
|
||||||
|
alert "Saved screenshot to ${directory}/${filename}.png"
|
||||||
|
else
|
||||||
|
export EDITOR="nano"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in New Issue