From fb12eb325c5ec906ce0bba56c555df93da7d9c03 Mon Sep 17 00:00:00 2001 From: Mubashshir Date: Wed, 4 Jan 2023 23:10:41 +0600 Subject: simulate-refresh: Clean up code Signed-off-by: Mubashshir --- bin/simulate-refresh | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) (limited to 'bin/simulate-refresh') diff --git a/bin/simulate-refresh b/bin/simulate-refresh index 064fade..7657457 100755 --- a/bin/simulate-refresh +++ b/bin/simulate-refresh @@ -1,17 +1,20 @@ #!/bin/sh -AW=$( ( - xdotool getactivewindow - printf : - xdotool getactivewindow getwindowpid -) | tr -d '[:space:]') +AW=$( + xdotool getactivewindow + printf : + xdotool getactivewindow getwindowpid +) +AW=$(echo "$AW" | tr -d '[:space:]') + PROC=$(realpath "/proc/${AW#*:}/exe" | xargs basename) -unset REFOCUS +unset NOREFOCUS + if ! echo "$PROC" | grep -qlE '(thunar|xfdesktop)'; then - REFOCUS=true + NOREFOCUS=false xdotool search --onlyvisible --classname Xfdesktop windowfocus fi xdotool key F5 -"${REFOCUS:-false}" && xdotool windowfocus "${AW%:*}" +"${NOREFOCUS:-true}" || xdotool windowfocus "${AW%:*}" -- cgit v1.2.3