upload
This commit is contained in:
28
bin/oneshot
Executable file
28
bin/oneshot
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
# Based on: https://askubuntu.com/questions/211750/taking-screenshots-of-all-or-specific-virtual-desktops-workspaces-or-windows
|
||||
|
||||
SLEEP="5"
|
||||
DESTDIR=$(xdg-user-dir PICTURES)
|
||||
COL=1
|
||||
EXT="webp"
|
||||
DATE=$(date +"%Y%m%d-%H%M%S")
|
||||
eval $(xdotool getdisplaygeometry --shell)
|
||||
|
||||
|
||||
NUMDESK=$(xdotool get_num_desktops)
|
||||
DESK=0
|
||||
while [[ "$DESK" -lt "$NUMDESK" ]];
|
||||
do
|
||||
xdotool set_desktop $DESK;
|
||||
sleep ${SLEEP};
|
||||
scrot -o "/tmp/desktop${DESK}.${EXT}";
|
||||
DESK=$((DESK+1));
|
||||
done
|
||||
|
||||
cd "${DESTDIR}"
|
||||
montage /tmp/desktop*.${EXT} -tile "${COL}"x -geometry "${WIDTH}"x"${HEIGHT}"+4+4 workspaces_"${DATE}".${EXT}
|
||||
|
||||
|
||||
rm /tmp/desktop*.${EXT}
|
||||
|
||||
viewnior workspaces_${DATE}.${EXT} &
|
||||
Reference in New Issue
Block a user