From 891ad5707446c6bd76dfb7e94608140a50b485fe Mon Sep 17 00:00:00 2001 From: project-repo Date: Tue, 26 Dec 2023 20:23:01 +0100 Subject: [PATCH] Add draft for screenshot script. --- example_scripts/screenshot_script | 23 +++++++++++++++++++ ...orkspace_views.sh => show_workspace_views} | 0 2 files changed, 23 insertions(+) create mode 100644 example_scripts/screenshot_script rename example_scripts/{show_workspace_views.sh => show_workspace_views} (100%) diff --git a/example_scripts/screenshot_script b/example_scripts/screenshot_script new file mode 100644 index 0000000..5a75f64 --- /dev/null +++ b/example_scripts/screenshot_script @@ -0,0 +1,23 @@ +#!/bin/bash +# Copyright 2023, project-repo, sodface and the cagebreak contributors +# SPDX-License-Identifier: MIT + +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}" diff --git a/example_scripts/show_workspace_views.sh b/example_scripts/show_workspace_views similarity index 100% rename from example_scripts/show_workspace_views.sh rename to example_scripts/show_workspace_views