Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- ICON=66
- GapX=1
- GapY=1
- TOP_MARGIN=0
- BOTTOM_MARGIN=25
- LEFT_MARGIN=0
- RIGHT_MARGIN=$ICON
- #Max Resolution X and Y
- X=`xrandr | grep "*" | awk '{print $1}' | awk -F "x" '{print $1}'`
- Y=`xrandr | grep "*" | awk '{print $1}' | awk -F "x" '{print $2}'`
- echo Screen Resolution X x Y = $X x $Y
- #Working area
- WX=$((($X)-$ICON))
- WY=$((($Y)-$BOTTOM_MARGIN))
- echo Wroking area resolution X x Y = $WX x $WY
- #X Cordinates
- X1=$((($WX/2)))
- X2=$((($WX/2)+$GapX))
- #Y Cordinates
- Y1=$((($WY/2)))
- Y2=$((($WY/2)+$GapY))
- echo X1 = $X1, X2 = $X2
- echo Y1 = $Y1, Y2 = $Y2
- case "$1" in
- left)
- wmctrl -r :ACTIVE: -e "1,0,0,$X1,$WY"
- ;;
- right)
- wmctrl -r :ACTIVE: -e "1,$X2,0,$X2,$WY"
- ;;
- up)
- wmctrl -r :ACTIVE: -e "1,0,0,$WX,$Y1"
- ;;
- down)
- wmctrl -r :ACTIVE: -e "1,0,$Y2,$WX,$Y1"
- ;;
- righttop)
- wmctrl -r :ACTIVE: -e "1,$X2,0,$X2,$Y1"
- ;;
- lefttop)
- wmctrl -r :ACTIVE: -e "1,0,0,$X1,$Y1"
- ;;
- rightbot)
- wmctrl -r :ACTIVE: -e "1,$X2,$Y2,$X1,$Y1"
- ;;
- leftbot)
- wmctrl -r :ACTIVE: -e "1,0,$Y2,$X1,$Y1"
- ;;
- *)
- echo "Usage: $0 {left|right|up|down|righttop|lefttop|rightbot|leftbot}"
- exit 1
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement