diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-06-26 17:03:25 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2025-06-26 17:03:25 +0900 |
| commit | d4901521cadf7bb0362be82bd6209b24c4d90aa2 (patch) | |
| tree | ec2b814deef906bb0396af02ba3010225332cde1 /ar/.local | |
| parent | 047e44ec5204efd07d90d57d459544cb88cc3e8d (diff) | |
updates
Diffstat (limited to 'ar/.local')
| -rwxr-xr-x | ar/.local/bin/refreshbrowser | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/ar/.local/bin/refreshbrowser b/ar/.local/bin/refreshbrowser new file mode 100755 index 0000000..4b1812d --- /dev/null +++ b/ar/.local/bin/refreshbrowser @@ -0,0 +1,42 @@ +#!/bin/sh + +###################################################################### +# @author : Gavin Jaeger-Freeborn (gavinfreeborn@gmail.com) +# @file : test.sh +# @created : Wed 25 Mar 2020 05:49:29 PM +# +# @description : simple xdotool script used to reload browsers +###################################################################### + +browserclass="${BROWSER:-firefox}" + +#=== FUNCTION ====================================================== +# NAME: moveto +# DESCRIPTION: move to the center of the specified window id +#===================================================================== +moveto() { + geom=$(xdotool getwindowgeometry "${1}") + local=$(echo "${geom}" | awk NR==2 | cut -d: -f 2 | cut -d\( -f 1) + dimentions=$(echo "${geom}" | awk NR==3 | cut -d: -f 2 | cut -d\( -f 1 | cut -d, -f1) + x=$(echo "${local}" | cut -d, -f1) + y=$(echo "${local}" | cut -d, -f2) + w=$(echo "${dimentions}" | cut -dx -f1) + h=$(echo "${dimentions}" | cut -dx -f2) + + xdotool mousemove $((x + w / 2)) $((y + h / 2)) +} + +# Save the current window +cwid=$(xdotool getwindowfocus) +# Find the browser window +twid=$(xdotool search --onlyvisible --class "${browserclass}") +[ -z "${twid}" ] && notify-send 'failed to determine browser window' && exit +[ -z "${cwid}" ] && notify-send 'failed to determine current window' && exit + +moveto "${twid}" + +xdotool key F5 + +moveto "${cwid}" + +# vim: set tw=78 ts=2 et sw=2 sr: |
