#!/bin/bash set -e TIMESTAMP=$(date '+%Y%m%d-%H%M%S') TMPFILE="/tmp/satty-${TIMESTAMP}.png" OUTPUT_DIR="$HOME/imgs/screenshots" mkdir -p "$OUTPUT_DIR" # Запускаем скриншот niri в указанный путь niri msg action screenshot-screen --path "$TMPFILE" # Ждём появления файла (с таймаутом) for i in $(seq 1 60); do [ -f "$TMPFILE" ] && break sleep 0.1 done # Если файл создан — открываем в Satty if [ -f "$TMPFILE" ]; then satty --filename "$TMPFILE" \ --output-filename "${OUTPUT_DIR}/screenshot-from-${TIMESTAMP}.png" \ --copy-command wl-copy \ --early-exit rm -f "$TMPFILE" # niri msg action focus-window-previous fi