mirror of
https://cagebreak.project-repo.co/cagebreak.git
synced 2026-08-18 03:29:12 +02:00
31 lines
839 B
Bash
31 lines
839 B
Bash
#!/bin/bash
|
|
# Copyright 2023 - 2024, project-repo, sodface and the cagebreak contributors
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
# Execute this script if you want to take a screenshot.
|
|
# Please supply your chosen cropping/editing tool as a
|
|
# command-line argument. The filepath to the temporary
|
|
# file will be given as an argument to your command.
|
|
#
|
|
# Example:
|
|
# screenshot_script "gwenview"
|
|
|
|
source "$(dirname "${BASH_SOURCE[0]}")/cb_script_header.sh"
|
|
|
|
if [[ ${#} -lt 1 ]]
|
|
then
|
|
echo "Expected a single command line argument specifying the command to edit the screenshot."
|
|
exit 1
|
|
fi
|
|
|
|
edit_cmd="${1}"
|
|
|
|
echo "dump" >&3
|
|
IFS= read -r -d $'\0' event <&4
|
|
|
|
co="$(echo "${event:6}"|jq -r ".curr_output")"
|
|
tmpfile="$(mktemp)"
|
|
grim -t png -o "${co}" "${tmpfile}"
|
|
bash -c "${edit_cmd} \"${tmpfile}\""
|
|
wl-copy < "${tmpfile}"
|
|
rm "${tmpfile}"
|