move satty window and default brush
This commit is contained in:
@@ -22,11 +22,22 @@ fi
|
||||
|
||||
# Open the editor if satty is available (blocks until it is closed).
|
||||
# satty writes the annotated image to --output-filename on Ctrl+s (and on
|
||||
# Esc/Enter here) and exits immediately.
|
||||
# Esc/Enter here) and exits immediately. It is launched floating, without
|
||||
# decorations, with the pen preselected and moved over the captured area.
|
||||
if command -v satty >/dev/null 2>&1; then
|
||||
x=$(cut -d, -f1 <<< "$geometry")
|
||||
y=$(cut -d, -f2 <<< "$geometry" | cut -d' ' -f1)
|
||||
satty --filename "$dir/$file" --output-filename "$dir/$file" \
|
||||
--copy-command wl-copy --actions-on-escape save-to-file --early-exit \
|
||||
--floating-hack
|
||||
--floating-hack --no-window-decoration --initial-tool brush &
|
||||
pid=$!
|
||||
for _ in $(seq 1 20); do
|
||||
addr=$(hyprctl clients -j 2>/dev/null | jq -r --argjson p "$pid" '.[] | select(.pid == $p) | .address' | head -1)
|
||||
[ -n "$addr" ] && break
|
||||
sleep 0.1
|
||||
done
|
||||
[ -n "$addr" ] && hyprctl dispatch movewindowpixel "exact $x,$y,address:$addr" >/dev/null 2>&1
|
||||
wait "$pid"
|
||||
wl-copy -t image/png < "$dir/$file"
|
||||
fi
|
||||
|
||||
|
||||
@@ -23,11 +23,22 @@ fi
|
||||
|
||||
# Open the editor if satty is available (blocks until it is closed).
|
||||
# satty writes the annotated image to --output-filename on Ctrl+s (and on
|
||||
# Esc/Enter here) and exits immediately.
|
||||
# Esc/Enter here) and exits immediately. It is launched floating, without
|
||||
# decorations, with the pen preselected and moved over the captured area.
|
||||
if command -v satty >/dev/null 2>&1; then
|
||||
x=$(hyprctl monitors -j | jq -r --arg m "$monitor" '.[] | select(.name == $m) | .x')
|
||||
y=$(hyprctl monitors -j | jq -r --arg m "$monitor" '.[] | select(.name == $m) | .y')
|
||||
satty --filename "$dir/$file" --output-filename "$dir/$file" \
|
||||
--copy-command wl-copy --actions-on-escape save-to-file --early-exit \
|
||||
--floating-hack
|
||||
--floating-hack --no-window-decoration --initial-tool brush &
|
||||
pid=$!
|
||||
for _ in $(seq 1 20); do
|
||||
addr=$(hyprctl clients -j 2>/dev/null | jq -r --argjson p "$pid" '.[] | select(.pid == $p) | .address' | head -1)
|
||||
[ -n "$addr" ] && break
|
||||
sleep 0.1
|
||||
done
|
||||
[ -n "$addr" ] && hyprctl dispatch movewindowpixel "exact $x,$y,address:$addr" >/dev/null 2>&1
|
||||
wait "$pid"
|
||||
wl-copy -t image/png < "$dir/$file"
|
||||
fi
|
||||
|
||||
|
||||
@@ -42,11 +42,22 @@ fi
|
||||
|
||||
# Open the editor if satty is available (blocks until it is closed).
|
||||
# satty writes the annotated image to --output-filename on Ctrl+s (and on
|
||||
# Esc/Enter here) and exits immediately.
|
||||
# Esc/Enter here) and exits immediately. It is launched floating, without
|
||||
# decorations, with the pen preselected and moved over the captured area.
|
||||
if command -v satty >/dev/null 2>&1; then
|
||||
x=$(cut -d, -f1 <<< "$geometry")
|
||||
y=$(cut -d, -f2 <<< "$geometry" | cut -d' ' -f1)
|
||||
satty --filename "$dir/$file" --output-filename "$dir/$file" \
|
||||
--copy-command wl-copy --actions-on-escape save-to-file --early-exit \
|
||||
--floating-hack
|
||||
--floating-hack --no-window-decoration --initial-tool brush &
|
||||
pid=$!
|
||||
for _ in $(seq 1 20); do
|
||||
addr=$(hyprctl clients -j 2>/dev/null | jq -r --argjson p "$pid" '.[] | select(.pid == $p) | .address' | head -1)
|
||||
[ -n "$addr" ] && break
|
||||
sleep 0.1
|
||||
done
|
||||
[ -n "$addr" ] && hyprctl dispatch movewindowpixel "exact $x,$y,address:$addr" >/dev/null 2>&1
|
||||
wait "$pid"
|
||||
wl-copy -t image/png < "$dir/$file"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user