summaryrefslogtreecommitdiffstats
path: root/.scripts/bottomright
diff options
context:
space:
mode:
authorLuke Smith <luke@lukesmith.xyz>2018-10-26 18:51:35 -0400
committerLuke Smith <luke@lukesmith.xyz>2018-10-26 18:51:35 -0400
commite314c1e9c0f83500b9bd3faa6bc87983cc71e7b8 (patch)
treeb8e86d4a70cfdaa5bec7678edbb07a1b7fbeb14c /.scripts/bottomright
parent43f2ed580b1d62155b0d3d6e03a86e2e3ad9a5da (diff)
downloadeibhear-e314c1e9c0f83500b9bd3faa6bc87983cc71e7b8.tar.gz
eibhear-e314c1e9c0f83500b9bd3faa6bc87983cc71e7b8.tar.zst
eibhear-e314c1e9c0f83500b9bd3faa6bc87983cc71e7b8.zip
bottomright script added
Diffstat (limited to '.scripts/bottomright')
-rwxr-xr-x.scripts/bottomright18
1 files changed, 18 insertions, 0 deletions
diff --git a/.scripts/bottomright b/.scripts/bottomright
new file mode 100755
index 0000000..7ddc253
--- /dev/null
+++ b/.scripts/bottomright
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# This script move the selected window to the bottom left of the screen.
+current=$(xdotool getwindowfocus)
+
+# The window will take up no more than a third of
+# the width or height of the screen.
+newwidth=$(($(xdotool getdisplaygeometry | awk '{print $2}') / 3))
+newheight=$(($(xdotool getdisplaygeometry | awk '{print $1}') / 3))
+
+xdotool windowsize "$(xdotool getwindowfocus)" $newheight $newwidth
+
+newsize=$(xdotool getwindowgeometry "$(xdotool getwindowfocus)" | grep Geometry | sed -e 's/x/ /g' | awk '{print $3}')
+newwidth=$(xdotool getwindowgeometry "$(xdotool getwindowfocus)" | grep Geometry | grep -o " [0-9]*")
+
+vertical=$(($(xdotool getdisplaygeometry | awk '{print $2}') - newsize))
+horizontal=$(($(xdotool getdisplaygeometry | awk '{print $1}') - newwidth))
+xdotool windowmove "$current" $horizontal $vertical