aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/data/scripts/util/uzbl-window.sh
blob: b2771e4d85a8cb8392e13ffe4aa19885034f5a2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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)