问题标签 [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 代码仅在程序被“killall”命令终止时才有效
如果leafpad是打开的..我通过终端关闭它
那么这个 xdotool 代码就可以正常工作了。
它打开一个文件,等待 2 秒,搜索标题,然后激活它并移动它。
但是让我们在不使用“killall leafpad”命令的情况下手动关闭leafpad。
现在让我们重新运行这个脚本。
不,这一次它不起作用。
即使没有通过killall
命令关闭leafpad,解决方案是什么,以便此代码始终可以工作。
这是什么原因造成的?
linux - (SED) :代码可以通过终端运行,但不能在 bash 脚本中运行。我应该“逃避”什么?
在终端让我们运行..
我相信它会从脚本的开头和结尾删除空格。
但保留了中间的空白空间
但是当我在 bash 脚本中运行它时..它返回
字符串之间的空格也被删除。
也许我需要逃避什么?
bash - 将谷歌语音搜索添加到统一 ubuntu 13.04
第一次提问,但是已经从您的网站上得到了很多答案,所以谢谢窥视。
我想将一个 .desktop 文件添加到统一启动器中,它将在 chrome 中打开一个新选项卡并自动按下 ctrl+shift+。按钮,以便它自动打开语音搜索。
我是 bash 脚本的新手,我一生都无法弄清楚语法,这就是我得到的地方。
我制作了一个运行 bash 脚本的 .desktop 图标,这是 .desktop
它运行这个 bash 脚本
到目前为止一切都很好,下一步我已经下载了 xdotool,我希望它按下 ctrl+shift+period 按钮以调出语音搜索。我努力了
在 bash 脚本中,但这不起作用。
非常感谢任何帮助!
macos - xdotool 输出在 iTerm2 中丢失
我正在运行 Mac OS X 10.7.5。我已经安装了 XQuartz v2.7.4,以及 X11 v2.6.5。我已经用 Xserver 启动了 iTerm2,我相信它工作正常,因为当我运行时xdpyinfo
,xterm 和 iterm2 中输出的开头是相同的。
█ $xdpyinfo
显示名称:0
版本号:11.0
供应商字符串:X.Org 基金会
供应商版本号:11006000
X.Org 版本:1.10.6
...
但是,当我在 iTerm2 中运行任何 xdotool 命令时,输出不会显示在同一窗口中:
█ $ xdotool key f
█ - MacBook-Air:~ ()
然而,当我从 xterm 运行时:
bash-3.2$ xdotool 键 f fbash-3.2$ f
所以我可以看出,在 xterm 中,命令的输出会转到正确的窗口,但对于 iTerm2 似乎并非如此。如果您知道我可能做错了什么或遗漏了什么,请告诉我。谢谢!
python - 在 Python 中如何在调用函数中使用变量?
我在 Ubuntu 上使用 Python。
call(["xdotool", "mousemove", "500","600"])
工作正常。
但如果x=500
, y=600
,
call(["xdotool", "mousemove", "x","y"])
不起作用。
x
和的语法应该是什么y
?
xdotool - 无法使用 xdotool 发送 alt 键
我正在尝试以下命令:
结果是以下错误:
我试过没有--clearmodifiers
and--delay
但仍然是同样的错误。
我的系统是 Arch Linux 和 i3 窗口管理器。
xdotool - xdotool 和 bash 中的 If 语句
我需要使用 xdotool 在 bash 中制作一个小脚本。我对 if 语句有疑问。如何正确编写此说明。
如果 [xdotool click 1] 然后 ./myScript.sh fi
% 如果我做 mouseclick 我想执行 bashscript 请帮忙。
linux - 使用屏幕启动我的世界服务器(linux debian)
我尝试了很多事情并遇到了很多错误,我尝试做的是在启动时打开一个屏幕会话,在其中启动一个我的世界服务器,然后将其分离,这样我就可以使用 screen -r SSH 到它。
第一个命令工作正常,问题是在执行第一个命令后,我必须按两次空格键才能真正使用代码启动服务器空格键
修复应该是 export DISPLAY=:0.0 这对我不起作用。
我当前的启动脚本是。
里面有很多不需要的 echo 和很多不需要的 sleep 命令,主要是为了测试。
如果有人知道如何修复 xdotool 以正确的方式工作或以另一种方式在另一个会话上启动 mc 服务器(我的树莓派没有连接键盘),那真的很有帮助。
ubuntu - 活动概览未使用 xbindkeys 关闭
我有一个闪亮的新鼠标,我正在尝试将按键映射到鼠标按钮。
具体来说,我希望单击鼠标来打开和关闭 Gnome 3 中的活动概览。
当我按下左超级键时,概览会打开。当我再次按下它时,它会关闭。我使用 xbindkeys 和 xdotool 将鼠标按钮映射到“Super_L”键,但我只能用它打开概览。当我再次按下鼠标按钮时它不会关闭。(除非我将鼠标悬停在其中一个打开的窗口上,否则它会关闭。)
当活动概述处于活动状态时,这几乎就像 xbindkeys 或 xdotool 没有收到点击事件一样。
这是我的 .xbindkeysrc 文件:
bash - Bash Script:删除字符串中的字符,包括一个短语?
我有一个隐藏 X11 窗口的 bash 脚本。我希望能够找到鼠标所在的窗口并取消映射该窗口。
使用xdotool
我已经找到了一种查找窗口 ID 的方法:
$ xdotool getmouselocation
x:392 y:344 screen:0 window:54799020
我想将这条线修剪为54799020
.
(我想删除所有内容,包括window:
.)
有没有办法做到这一点?tr
我对和的经验很少sed
。我以前习惯sed
删除文本,但我还需要删除鼠标坐标,这并不总是相同的。