命令在终端中有效,但不能作为快捷命令
我的系统:Debian 11 / Xfce 为了在不同的电子邮件中快速插入相同的文本,我尝试使用xdotool type "text"命令创建键盘快捷键。起初我在终端中测试了此命令,并且文本在终端屏幕上显示正常。然后我使用它创建键盘快捷键:它不再起作用,我不得不用 替换它sh -c 'xdotool type "text"'。 为什么我必须使用sh -c创建可以在电子邮件中插入文本的键盘快捷键? ...
我的系统:Debian 11 / Xfce 为了在不同的电子邮件中快速插入相同的文本,我尝试使用xdotool type "text"命令创建键盘快捷键。起初我在终端中测试了此命令,并且文本在终端屏幕上显示正常。然后我使用它创建键盘快捷键:它不再起作用,我不得不用 替换它sh -c 'xdotool type "text"'。 为什么我必须使用sh -c创建可以在电子邮件中插入文本的键盘快捷键? ...
我为这个问题绞尽了脑汁好一阵子,但还是无计可施。 我只是尝试使用该xdotool key --window window_id函数将一个键输入发送到未聚焦的窗口。窗口已找到,但未注册任何内容。 简单来说:我打开两个终端窗口。我xdotool getactivewindow在终端窗口 A 中运行并获取 window_ID。我xdotool key --window "window_ID_A" x在终端窗口 B 中运行,代码运行,但什么也没发生。 我运行了一些健全性检查,例如sleep 5; xdotool key x,然后手动将焦点更改为终端窗口 A,它按预期...
我在 Xubuntu 20.04.2 下使用 XFCE4。我已经知道如何使用wmctrl并xdotool识别不同桌面中的窗口、切换到该桌面、向该窗口发送鼠标点击,然后切换回当前桌面。 但是,我正在寻找一种方法,使用程序将鼠标单击发送到另一个桌面上的窗口,而无需实际切换到另一个桌面。这样,当程序将鼠标单击发送到另一个桌面上的另一个窗口时,我可以继续在当前桌面上工作,而不会被桌面切换打断。 这可能吗? ...
我想在 fzf 中选择某些内容,并将该选择键入我可以编辑并最终调用的命令。解决方案可能如下所示: seq 5 | sed "s/^/echo Testing /" | fzf | xargs -I{} xdotool type "{}" 但终端上的输出如下所示: [me@~~~_09:40:22 ~]$ seq 5 | sed "s/^/echo Testing /" | fzf | xargs -I{} xdotool type "{}" echo Testing 3[me@~~~_09:40:26 ~]$ echo Testing 3 它可以工作,但...
当我输入 xdotool type --delay 1000 'hello/@Bey-hapi[' 我得到: hello&2Bey/hapi8 我不使用美式键盘布局 ...
如何将鼠标移动xdotool到显示屏的第二象限或第四象限? (我所说的“象限”。 将鼠标移动xdotool到象限 I 可以正常工作: mousemouve_x=100 mousemouve_y=100 xdotool mousemove_relative -- -$mousemouve_x -$mousemove_y 将鼠标移动xdotool到象限 III 可以正常工作,如下所示: mousemouve_x=100 mousemouve_y=100 xdotool mousemove_relative $mousemove_x $mousemove_y ...
根据这个答案,我可以激活或最小化窗口: 如何使用键盘快捷键调出 keepassX 窗口? xdotool search --onlyvisible --name "My window name" windowactivate xdotool search --onlyvisible --name "My window name" windowminimize 我将这些命令分配给两个键盘快捷键,例如 Ctrl+Shift+K 和 Ctrl+Shift+M。 但我只想有一个用于切换窗口的键盘快捷键,这意味着: if minimalized: ac...
因此,我尝试使用 xdotool 重新绑定 Ubuntu 中的某些键。我已经安装了 xdotools 并将快捷方式添加到xdotool key A。alt+k但是,按下alt+时k没有任何反应。 我正在努力弄清楚我做错了什么。我可以绑定nautilus到alt+k并启动 nautilus,没有任何问题。我可以xdotool key A在 shell 中输入并看到A出现。所以看起来所有部分都已准备就绪。 ...
每当我在终端(Arch Linux)中运行命令时xdotool key ctrl+W,它都会关闭所有选项卡和我的 Chromium 应用程序,我只能通过重置按钮来恢复(无法重新打开终端,就好像它无休止地按 ctrl-W 一样)。 有人理解这种奇怪的行为吗?如何正确处理? ...
我只是厌倦了使用 Home 键和箭头键。这里有一个 Windows 黑客程序: http://www.davesquared.net/2008/02/emacs-key-bindings-everywhere.html 我们如何在 Linux 中实现这一点?另一种方法是让每个文本字段在 emacs 缓冲区中都可编辑,请参阅此问题: https://unix.stackexchange.com/questions/239768/how-to-edit-text-anywhere-with-your-favorite-editor-in-linux ...
我正在寻找一个命令来将具有焦点的窗口降低到窗口堆栈的底部。我有一个命令可以将具有焦点的窗口提升到顶部,它是: xdotool getwindowfocus windowraise ...但我找不到将窗口移动到底部的方法。 请问有什么建议吗? ...
我倾向于拥有一堆相同应用程序的窗口(终端和文本编辑器),管理起来可能很麻烦。如果我能给它们起一个最直观、最清晰的名字,那将对我有很大帮助。 我找到了如何直接使用 X 来实现这一点,但是大多数应用程序经常重命名其窗口,而且这种情况不会持久: xdotool selectwindow set_window --name "ORG" 有什么办法可以使它永久存在吗? ...
我在禁用 Numlock 键(使该键不执行任何操作,以便数字键盘的数字始终有效)的同时将额外的鼠标按钮(在鼠标侧面)映射到快捷方式以执行自定义操作时遇到了麻烦。 我使用 Arch Linux 和 Xfce,登录管理器是 LightDM。 我使用这个代码,放入一个 bash 文件中,在启动时禁用我的数字锁定: xmodmap -e "keycode 77 = NoSymbol" 我的主目录中有一个 .xbindkeysrc 文件,其中包含: "xdotool key ctrl+w" b:8 + Release "xdotool key ctrl...
我想自动执行一项任务,我需要滚动类似 Google 的地图界面,我通常会这样做: 点击一个点 按住点击 鼠标相对向左移动 100 像素 停止持有 稍等一下,返回1 但是我试过了,$ xdotool click 1 mousemove_relative 0 100没有用,好像没有效果。我该怎么做才能达到这个目的? ...