From 574116e4cb599aa1ccd6927768c4ed5979da94b9 Mon Sep 17 00:00:00 2001 From: Mubashshir Date: Thu, 2 Mar 2023 17:21:06 +0600 Subject: Initial Release Signed-off-by: Mubashshir --- bin/refresh-desktop | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 bin/refresh-desktop (limited to 'bin') diff --git a/bin/refresh-desktop b/bin/refresh-desktop new file mode 100755 index 0000000..7657457 --- /dev/null +++ b/bin/refresh-desktop @@ -0,0 +1,20 @@ +#!/bin/sh +AW=$( + xdotool getactivewindow + printf : + xdotool getactivewindow getwindowpid +) +AW=$(echo "$AW" | tr -d '[:space:]') + +PROC=$(realpath "/proc/${AW#*:}/exe" | xargs basename) + +unset NOREFOCUS + +if ! echo "$PROC" | grep -qlE '(thunar|xfdesktop)'; then + NOREFOCUS=false + xdotool search --onlyvisible --classname Xfdesktop windowfocus +fi + +xdotool key F5 + +"${NOREFOCUS:-true}" || xdotool windowfocus "${AW%:*}" -- cgit v1.2.3