我有一个键盘/鼠标Logitech Wireless Desktop MK270,工作非常好。我最近买了这个USB棒。当我插入它时,鼠标被抑制了:光标完全消失了。当我拔下钥匙,一切都恢复正常了。插上插头时,棒不会自动安装。
我运行Ubuntu 16.04。下面是插上棒的lsusb的输出:
Bus 002 Device 008: ID 0781:5583 SanDisk Corp.
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 046d:c534 Logitech, I
我试图在chromebook (官方linux支持)的linux容器上使用pyautogui实现鼠标和键盘的自动化,但是鼠标和键盘没有响应任何函数(移动、单击、按键.)然而,像pyautogui.alert('This is the message to display.')这样的东西可以工作,并弹出一个窗口。
有什么办法让它在集装箱上工作吗?
我在Windows上编写了一些程序,它们利用PostMessage将击键和鼠标事件发送到目标应用程序。除了可能使用DBus之外,我找不到在Linux上这样做的方法,但是到目前为止我所看到的情况表明,我需要目标应用程序窗口处于焦点位置。
我找到的另一个替代方案是X11 API (keysym.h),但这似乎也需要一个聚焦窗口。
有没有一种方法可以将鼠标/键盘事件发送到Linux上不在焦点的窗口?