xdotool

为什么“xwininfo”和“xdotool”为同一个窗口提供不同的窗口 ID?
xdotool

为什么“xwininfo”和“xdotool”为同一个窗口提供不同的窗口 ID?

在 Lubuntu 18.04 上的终端仿真器 (lxterminal) 的选项卡中,我尝试通过单击选项卡内的同一位置(显示 shell 的位置)来找出其窗口 ID,方法是xwininfo $ xwininfo -int | grep -Po '(?<=Window id: )[0-9a-zA-Z]+' 31457283 或xdotool $ xdotool selectwindow 35652689 为什么要给xwininfo我xdotool不同的窗口 ID? 因此,不同的窗口 ID 会导致不同的进程 ID: $ xdotool g...

Admin

安装 remotemouse 后,18.04 耳机插孔无声音
xdotool

安装 remotemouse 后,18.04 耳机插孔无声音

最近我能够将耳机插入我的 Ubuntu 18.04 笔记本电脑,但现在却听不到任何声音。我想这可能是因为我安装了“mono-complete”、“xdotool”和“libappindicator3-0.1-cil-dev”。我已清除所有这些,但仍然无法让我听到耳机中的声音。我也在使用 ubuntu-unity-desktop,而不是 18.04 默认桌面。 是的,我已检查是否已静音、自动删除并清理 apt-get、删除 /usr/share/pulseaudio/alsa-mixer/paths/*、执行“alsa force-reload”、重新启动计...

Admin

如何修复 xbindkeys 键盘到鼠标按钮,按住时重复按键?
xdotool

如何修复 xbindkeys 键盘到鼠标按钮,按住时重复按键?

我有一只 Logitech MX Revolution 鼠标,上面有一个 XF86Search 键盘键。我使用 xdotool 将其映射为 xbindkeys 文件中的鼠标中键。 鼠标单击不再像按下一个按钮那样,而是在按住时在开和关状态之间闪烁。这种不良行为使其无法使用。例如,它阻止我在图形程序中平移画布,或在 Blender 的视口中平移。 使用 xev 读取按钮映射显示交替状态闪烁类似于键盘按下重复键。 有人知道问题是什么吗?我曾经在全新安装 Mint 18.2 时遇到过这个问题,但重启并充电后就解决了。这次这个解决方案不是答案,因为在更新 Min...

Admin

如果按下了 alt 键,则自动按下键盘按键 9 次
xdotool

如果按下了 alt 键,则自动按下键盘按键 9 次

我想制定一个自动化策略,如果我按下 Alt 键和任何其他键,它将模拟按下该键的键盘按键 9 次。 例如,我按下 Alt + q,它将模拟按下 q 9 次。例如,如果我在记事本中,我将看到 qqqqqqqqq 现在,大多数教程都展示了如何将输出反转为文本文件,例如通过运行 myScript.sh > out.txt 不,我不想这样。我想在后台运行我的脚本,并在计算机的任何地方使用它,每当我按下 alt + 任意键时,我都会看到该键被按下 9 次。例如,这在游戏中很有用。 我尝试了以下方法,但不起作用。我没有看到它检测到任何东西 #!/bin/bash...

Admin

使用不可打印字符时,Ubuntu 中的模拟打字速度很慢
xdotool

使用不可打印字符时,Ubuntu 中的模拟打字速度很慢

我在 Ubuntu 中遇到了一个问题,这个问题似乎至少从 版本开始就一直存在20.04。该问题似乎与处理不可打印字符(例如\n、\t和 )有关\e。 以下 Python 代码片段演示了这个问题: import sys from pynput.keyboard import Controller, Key keyboard = Controller() message = ' '.join(sys.argv[1:]) keyboard.type(message.replace('\n', r'\n')) 在上面的代码中,如果我删除该.replace('\n...

Admin

如果我禁用 Wayland 会发生什么?
xdotool

如果我禁用 Wayland 会发生什么?

我注意到的一个后遗症是三指滑动不起作用。Xdotool 快捷键也不起作用。我想使用 xdotool,但我必须先禁用 Wayland。有没有不会对我的系统产生重大影响的替代方案?还有什么其他副作用? ...

Admin

用于跳转到下一个单词或行尾的自定义键盘快捷键 - Ubuntu 22.04
xdotool

用于跳转到下一个单词或行尾的自定义键盘快捷键 - Ubuntu 22.04

嗨!我目前从 Mac 切换到 Linux,仍在尝试弄清楚如何调整一些键盘快捷键。 例如,我通过添加以下命令将 Ctrl + 右箭头映射到设置中的 End 键: zsh -c "xdotool getactivewindow key End" 对于单行程序来说,这可以正常工作。但在邮件客户端、文本编辑器等中,我没有跳转到行尾,而是跳转到整个文本块的末尾。但是 End 键将光标设置为当前行的末尾,而不是整个块。我在这里遗漏了什么?当然,Ctrl + Left 也是如此,它被映射到 Home 键。 当我尝试将 Alt + Left 和 Alt + Right 映...

Admin

如何在 Wayland 中编写程序来按下诸如 Windows + D 之类的按键?(在 Wayland 中替换“xdotool”)
xdotool

如何在 Wayland 中编写程序来按下诸如 Windows + D 之类的按键?(在 Wayland 中替换“xdotool”)

我的显示桌面图标/脚本在默认的 Ubuntu 22.04 安装中不起作用,因为它依赖于xdotool按下WindowsD,而xdotool在 Wayland 中不起作用,并且 Ubuntu 22.04 默认启用的是 Wayland 窗口管理器,而不是 X11。那么,我可以使用什么工具来代替?注意:我知道如何现在切换回 X11 窗口管理器,但这不是我的问题。我想要一个可以在 Wayland 中按下按键的工具。 我也在尝试 Python 的pynput库,但也无法让它工作。请看我的尝试:Stack Overflow:在 Python 中按 Windows + D...

Admin

通过终端在屏幕之间移动窗口时遇到问题
xdotool

通过终端在屏幕之间移动窗口时遇到问题

我正在运行 22.04.2 LTS。我正在尝试编写一个脚本来组织打开的窗口。不幸的是,wmctrl -l 返回的列表不完整。 PS /home/edward/Documents/rclone> wmctrl -l 0x0260003d 1 Lenovo-11e 通过终端在屏幕之间移动窗口时遇到问题。 - 询问 Ubuntu — Mozilla Firefox 我打开的窗口比这还多。xdotools 也遇到了同样的限制。我了解到这是 Wayland 作为窗口管理器的问题。无论如何,我是否可以尝试使用其他实用程序在 Gnome UI 中移动窗口? ...

Admin

Xdotool - 间隔按键
xdotool

Xdotool - 间隔按键

我希望游戏中每 20 分钟按一次 F6 按钮。我有 xdotool,但我不知道如何使用它。我有 Linux Mint。 我现在知道了: 睡眠 1200;做 xdotool 键 F6 完毕 这是答案 ...

Admin

Xdotool 没有显示任何结果
xdotool

Xdotool 没有显示任何结果

我是 Linux 的初学者,到目前为止,使用它真的很开心,但似乎有一个我无法解决的问题,或者至少是不太理解的问题——X11 项目xdotool无法在我的 VirtualBox 安装或 Windows WSL 安装下的 Ubuntu 上运行。 我已经尽我所能但仍然没有运气。 我的 VirtualBox Ubuntu 版本是 22.10,是的,我使用的是 Xorg 而不是 Wayland。 在 WSL 中,我从 sourceforge.com 下载了适用于 Windows 的 Xming X Server。 以下是我在两者中所做的事情: sudo apt u...

Admin

使用 xdotool 时偶尔出错
xdotool

使用 xdotool 时偶尔出错

我一直在使用 xdotool 编译一个复杂的 bash 脚本,它一直运行良好,只是偶尔我会收到一个相当烦人的错误,因为该脚本部分被中止。错误如下: xdotool: Unknown command: 1 Run 'xdotool help' if you want a command list xdotool: Unknown command: 1 Run 'xdotool help' if you want a command list 在脚本运行过程中,这种情况重复了大约 600 次,我找不到原因。它会在当前调用开始时随机抛出该错误,并且在整个运行过...

Admin

当窗口全尺寸时,xdotool `windowsize` 和 `windowmove` 在 GNOME 中不起作用
xdotool

当窗口全尺寸时,xdotool `windowsize` 和 `windowmove` 在 GNOME 中不起作用

我有一些键盘快捷键,它们可以在屏幕上平铺窗口。表面上看,它们只是执行各种xdotool命令。 例如,下面将当前窗口移动到屏幕的左半部分: xdotool getactivewindow windowsize 50% 100% && xdotool getwindowfocus windowmove 0 0 在大多数情况下,这种方法效果很好,但我注意到,当某个窗口为“全尺寸”时,这种方法就不起作用了。澄清:所谓“全尺寸”,是指双击窗口标题时窗口状态会扩展为全尺寸,不一定是全屏。 为了使快捷方式工作,我必须将窗口调整到较小的尺寸,或者双击窗口标...

Admin

尝试将输入的命令粘贴到终端
xdotool

尝试将输入的命令粘贴到终端

我对机器人和 ROS 还很陌生,正在寻求一些帮助,尝试创建一些键盘快捷键,以便我将它们粘贴到终端中。 目前我正在使用 xdotool 来执行此操作。我可以创建一个新的快捷方式,如果我执行一些简单的操作(例如“Hello world”或“test”),则可以让 xdotool 打印到终端。我需要打印到终端的文本有几个不同的符号和字符,我不知道这是否是我遇到问题的原因。 我需要打印的输入文本是: rosservice call /xm540arm/torque_enable "{cmd_type: 'group', name: 'arm', enable: fa...

Admin

X 键盘符号中菜单键的字符串是什么?
xdotool

X 键盘符号中菜单键的字符串是什么?

我正在尝试模拟Menu按键,xdotool但无法找到该键的正确字符串。 有一个 X 键符号列表这里但Menu(或Application)键不在列表中。我目前正在使用,但鼠标右键单击和键click 3之间有细微的差别。Menu ...

Admin