aboutsummaryrefslogtreecommitdiff
path: root/scripts/mouse.sh
blob: 271f1a01f96728d0b1cb403994fbadcef2015b53 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash

MOVE_DEFAULT=20;

click() {  xdotool click 1; }
rclick() { xdotool click 3; }

move() {
  case "$1" in
    left)  xdotool mousemove_relative  -- -$2  0   ;;
    right) xdotool mousemove_relative  -- $2   0   ;;
    up)    xdotool mousemove_relative  -- 0    -$2 ;;
    down)  xdotool mousemove_relative  -- 0    $2  ;;
    *) exit 1 ;;
  esac
}

case "$1" in
  move) move "$2" "${3:-$MOVE_DEFAULT}" ;;
  #divide) divide "$2" ;;
  click) click ;;
  rclick) rclick ;;
  *) echo "no"; exit 1; ;;
esac