diff --git a/aclicky-doclicks b/aclicky-doclicks new file mode 100755 index 0000000..c8659a9 --- /dev/null +++ b/aclicky-doclicks @@ -0,0 +1,13 @@ +#!/usr/bin/env ruby + +require "open3" + +points = File.read("#{ENV["HOME"]}/aclicky-points") +points.each_line do |line| + if line =~ /^(\d+),(\d+)$/ + x, y = $1, $2 + Open3.capture3("xdotool mousemove #{x} #{y}") + Open3.capture3("xdotool click 1") + sleep(0.2) + end +end diff --git a/aclicky-recordmouseposition b/aclicky-recordmouseposition new file mode 100755 index 0000000..8d0b100 --- /dev/null +++ b/aclicky-recordmouseposition @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby + +o = `xdotool getmouselocation` +if o =~ /x:(\d+) y:(\d+)/ + x, y = $1, $2 + File.open("#{ENV["HOME"]}/aclicky-points", "a") do |fh| + fh.puts("#{x},#{y}") + end +end