From ddaefad011b448be4538a3d340340035bf7ccd47 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 18 Jan 2022 16:43:20 -0500 Subject: [PATCH] Add aclicky-recordmouseposition and aclicky-doclicks --- aclicky-doclicks | 13 +++++++++++++ aclicky-recordmouseposition | 9 +++++++++ 2 files changed, 22 insertions(+) create mode 100755 aclicky-doclicks create mode 100755 aclicky-recordmouseposition 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