time=`date +%Y-%m-%d-%I-%M-%S` geometry=$(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .current_mode.width, .current_mode.height' | tr '\n' 'x') dir="`xdg-user-dir PICTURES`/Screenshots" file="Screenshot_${time}_${geometry}.png" if [[ ! -d "$dir" ]]; then mkdir -p "$dir" fi # Take Screenshot cd "$dir" && sleep 0.5 && grim "$file" && wl-copy < "$file" # Open Screenshot viewnior ${dir}/"$file"