有没有办法用命令查找鼠标/光标状态?

有没有办法用命令查找鼠标/光标状态?

我正在尝试制作一个需要能够探测光标状态的 bash 脚本,例如,如果它悬停在链接或文档上,我需要它的行为与中性或悬停文本不同。

我该怎么做呢?

答案1

获取鼠标指针的坐标。

下面是脚本并配置键盘快捷键来运行它,我们可以将鼠标坐标以 x,y 格式复制到剪贴板。就是这样:

  1. 安装 xdotool 来获取坐标,安装 xsel 来管理剪贴板。

sudo apt-get install xdotool xsel

  1. 创建一个包含以下内容的新脚本文件。保存脚本并使其可执行。
#!/bin/bash
xdotool getmouselocation | grep -oP "[0-9]+ y:[0-9]+" | sed 's/ y:/,/' | tr -d '\n' | xsel --clipboard
  1. 创建一个自定义键盘快捷键,调用您的脚本以获得所需的组合键

相关内容