From e838cd7517339d33c59094e80abe382c2725c4af Mon Sep 17 00:00:00 2001 From: Karel Kočí Date: Fri, 30 Jan 2026 13:51:05 +0100 Subject: swaywm: tools improvements --- config/sway/scripts/screenshot | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 config/sway/scripts/screenshot (limited to 'config/sway/scripts') diff --git a/config/sway/scripts/screenshot b/config/sway/scripts/screenshot new file mode 100755 index 0000000..45086f1 --- /dev/null +++ b/config/sway/scripts/screenshot @@ -0,0 +1,19 @@ +#!/bin/sh +case "${1:-}" in +desktop) + exec grim + ;; +output) + exec grim -o "$(swaymsg -t get_outputs | jq -r '.[] | select(.focused) | .name')" + ;; +window) + exec grim -g "$(swaymsg -t get_tree | + jq -j '.. | select(.type?) | select(.focused).rect | "\(.x),\(.y) \(.width)x\(.height)"')" + # TODO the second variant is newer but doesn't work with my version of sway + exec grim -T "$(swaymsg -t get_tree | + jq -j '.. | select(.type?) | select(.focused).foreign_toplevel_identifier')" + ;; +select) + exec grim -g "$(slurp)" + ;; +esac -- cgit v1.3