问题标签 [xdotool]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 为什么 xdotool 输入两次?我怎样才能避免它?
[Wed Aug 05 20:49:43 deppfx@localhost:~] $xdotool type password
password[Wed Aug 05 20:50:51 deppfx@localhost:~] $password
我怎样才能避免这种情况?有人可以解释一下这种行为吗?
x11 - 如何在 XMonad 中按应用程序/类名聚焦窗口
我正在尝试做相当于
即我想切换到 Chromium 并重新加载当前页面。但是,使用 XMonad 我收到以下错误:
XMonad 中有没有办法以编程方式切换到某个应用程序?
linux - xdotool、ctrl 键和键盘布局
问题
我在我的应用程序中使用xdotool keydown Control
andxdotool keyup Control
来模拟 Ctrl 按下。当布局设置为 时us
,一切正常,但当布局更改为其他内容(fr
或ru
)时,应用程序将停止看到 ctrl 事件。
问题
为什么会这样?我该怎么做才能使 ctrl 键操作在布局中统一工作?
一些信息
我用来设置布局的命令:
us
带有布局的 xev 输出:
fr
带有布局的 xev 输出:
setxkbmap 的详细输出:
用于控制的 xmodmap 输出:
php - 以用户“www-data”的身份在 Rasperry PI 上运行 Xdotool
我在 rasperry pi 上使用 xdotool 来刷新 iceaweasel 浏览器。现在,我想在 LAN 中的服务器启动后重新加载网页。
为此,我在 Raspberry (refresh.php) 上编写了一个 PHP 脚本:
刷新.sh
如果我从控制台启动 PHP 脚本,则刷新工作正常!如果我从外部浏览器启动 PHP,刷新不起作用!
那是 Apache 错误日志:
我认为,xdotool 和用户 www-data 存在问题。
有人可以帮助我吗?
bash - xdotool - 为什么在运行命令之前休眠?
我正在使用xdotool
自动运行命令、打开新选项卡等。
问题是在当前窗口上执行此操作时,我必须专门睡眠一段时间或xdotool keyup Return
在执行任何操作之前使用,否则xdotool
不会按回车键。
我从很少的来源中读到的是
% 睡眠 1;xdotool type "$(printf "hello\nworld\n")" (睡眠是为了让我在输入之前释放我实际的“返回”键)
我知道当我通过按键盘上的“Enter”专门调用我的脚本时按下了“返回”键。但是为什么不自动发布呢?
即使在xdotool
输入内容时xdotool type
,不应该直到那个时候才释放'return'键,或者每个字母都应该一行接一行,而不是在同一行
linux - 如何自动获取 xdotool 的窗口 ID
我正在尝试自动化测试 selenium 需要很长时间的表单(javascript 繁重的现代表单),我想使用 xdotool 并获取窗口 ID。我看到您可以调用xdotool selectwindow
并单击它,但是您必须每次都单击它。我想告诉它“对于标签标题为 x 的 google chrome windows,做 y”
我在这里得到了窗口 ID:
这是针对 chrome 本身的,每个选项卡在单击时都会获得相同的值。所以我希望在 ps 或窗口管理器中找到它,但没有:
ps 也不起作用:
65011713 无处出现。Xdotool 是一个很棒的工具,但是窗口操作希望你对窗口有很多了解,从我记得以前使用它的情况来看, https:WINDOW COMMANDS
//www.semicomplete.com/projects/xdotool/xdotool.xhtml 的部分#window_commands有很多方法可以找到您非常了解的窗口,但在自动获取该窗口信息方面却不多。如何自动确定窗口 ID(xdotool 想要的格式),例如通过在 URL 的开头部分提供脚本?谢谢
您可以在 wmtrl 中查找 Google Chrome:
并将第一个以空格分隔的数字抓取到 int:
int 中的 16 标志告诉它期望十六进制
c - 在linux中,获取窗口类引发“失败请求的X错误:BadWindow(无效的窗口参数)”
这是我的代码,我得到“失败请求的 X 错误:BadWindow(无效的窗口参数)”
bash - 同时发送 xdotool 按键/点击到多个窗口
我希望能够运行一个 bash 脚本,它将按键和点击发送到多个窗口。这不一定必须使用 xdotool 来完成,如果有替代方案我会很乐意使用它。最好它可以与 bash 一起使用。
所以,如果我有三个窗口,所有这些窗口我都想发送“w”键,我需要做一些事情,比如快速连续地将活动窗口设置为每个窗口,然后发送 w 键。
我希望能够同时做到这一点,所以这不会很好。
ubuntu - xdotool mousemove 在 ubuntu vmware vm 上不起作用
我在 Mac 上的 vmware fusion vm 上的 ubuntu 15.10 上安装了 xdotool。我尝试在终端中运行以下命令。
我的 mousemove 命令是否有问题,或者由于某种原因它在终端或 vm 中不起作用。