aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/scripts/util
diff options
context:
space:
mode:
authorGravatar Ben Boeckel <MathStuf@gmail.com>2010-10-02 15:52:38 -0400
committerGravatar Ben Boeckel <MathStuf@gmail.com>2010-10-02 15:52:38 -0400
commitf6441475cdd4ff435d35e8692ee52b885b17f809 (patch)
tree4a7e2b63ac26e988d3a43e8121c65cc2f5a100ec /examples/data/scripts/util
parent310bff511a3fd53a30449e32b4f13bb1bc1f51c7 (diff)
Add utility script to find the window geometry
Diffstat (limited to 'examples/data/scripts/util')
-rw-r--r--examples/data/scripts/util/uzbl-window.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/examples/data/scripts/util/uzbl-window.sh b/examples/data/scripts/util/uzbl-window.sh
new file mode 100644
index 0000000..b2771e4
--- /dev/null
+++ b/examples/data/scripts/util/uzbl-window.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+# uzbl window detection
+
+if [ -z "$UZBL_XID" ]; then
+ echo "Error: UZBL_XID not set"
+ echo "Please source uzbl-args.sh first"
+ exit 1
+fi
+
+UZBL_WIN_POS=$(xwininfo -id $UZBL_XID | \
+ sed -ne 's/Corners:[ ]*[+-]\([0-9]*\)[+-]\([0-9]*\).*$/\1 \2/p')
+UZBL_WIN_SIZE=$(xwininfo -id $UZBL_XID | \
+ sed -ne 's/-geometry[ ]*\([0-9]*\)x\([0-9]*\).*$/\1 \2/p')
+UZBL_WIN_POS_X=$(echo $UZBL_WIN_POS | cut -d\ -f1)
+UZBL_WIN_POS_Y=$(echo $UZBL_WIN_POS | cut -d\ -f2)
+UZBL_WIN_WIDTH=$(echo $UZBL_WIN_SIZE | cut -d\ -f1)
+UZBL_WIN_HEIGHT=$(echo $UZBL_WIN_SIZE | cut -d\ -f2)