mirror of
https://github.com/LukeSmithxyz/voidrice.git
synced 2026-03-20 01:37:45 +01:00
changes screenshot directory to the Pictures folder in home. Taking many screenshots fills up the home dir, this fixes it. If there is no picture folder, it will create one
22 lines
1.0 KiB
Bash
Executable File
22 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# This is bound to Shift+PrintScreen by default, requires maim. It lets you
|
|
# choose the kind of screenshot to take, including copying the image or even
|
|
# highlighting an area to copy. scrotcucks on suicidewatch right now.
|
|
|
|
# variables
|
|
output="$(date '+%y%m%d-%H%M-%S').png"
|
|
xclip_cmd="xclip -sel clip -t image/png"
|
|
|
|
# Picture output location
|
|
cd $HOME/Pictures || mkdir $HOME/Pictures && cd $HOME/Pictures
|
|
|
|
case "$(printf "a selected area\\ncurrent window\\nfull screen\\na selected area (copy)\\ncurrent window (copy)\\nfull screen (copy)" | dmenu -l 6 -i -p "Screenshot which area?")" in
|
|
"a selected area") maim -s pic-selected-"${output}" ;;
|
|
"current window") maim -q -d 0.2 -i "$(xdotool getactivewindow)" pic-window-"${output}" ;;
|
|
"full screen") maim -q -d 0.2 pic-full-"${output}" ;;
|
|
"a selected area (copy)") maim -s | ${xclip_cmd} ;;
|
|
"current window (copy)") maim -q -d 0.2 -i "$(xdotool getactivewindow)" | ${xclip_cmd} ;;
|
|
"full screen (copy)") maim -q -d 0.2 | ${xclip_cmd} ;;
|
|
esac
|