如果光标当前位于文本字段中,如何在 bash 中测试? (就像 Firefox 或类似浏览器中的文本框)

如果光标当前位于文本字段中,如何在 bash 中测试? (就像 Firefox 或类似浏览器中的文本框)

我正在编写一个脚本来检索密码经过。我希望它的使用尽可能高效。我见过通过菜单并想要几乎相同的东西。

我想从 dmenu 选择一个密码,然后如果我的光标当前位于文本框中(例如,在 Firefox 中),使用 xdotool 输入密码,否则将其复制到剪贴板。这样我就可以对所有内容使用具有相同键绑定的相同脚本,而无需版本--type和非--type版本。

(如何)我可以编写测试来判断我是否在文本框中吗?

如果我不能,什么是实现类似目标的好方法?

谢谢!

答案1

到目前为止,用 Xdotool 不可能查询每个应用程序中光标的状态据我检查

如果您的用例只是 Firefox 的文本框,我建议使用本机消息传递主机脚本。或者更适合经过的话,我建议切换到通行证这是一个基于 shell 的实现,pass具有附加功能,最重要的是配套的 Firefox 插件

该插件是可在 Firefox 插件商店中找到。请注意,它使用本机消息传递与gopass您的计算机进行交互,因此需要进行设置:

gopass jsonapi configure

正如所解释的这里

相关内容