如何让pynput与ubuntu一起工作



我正试图让pynput在linux(ubuntu(上工作,但我就是无法让它工作。我正在桌面上的终端窗口上运行我的脚本。

我已经安装了pynput,但只是它无法检测我的击键。以下是我在主脚本中使用的代码:

from pynput.keyboard import Key, Listener, Controller 
from pynput import keyboard
def on_press():
print("key detected: " + str(key.char)))
listener = keyboard.Listener(on_press=on_press)
listener.start()

我试过:

  • ";sudo pip3安装web3";

  • "sudo pip3安装pynput";

  • "sudo pip3安装xlib";

  • "DISPLAY=:0.0 python3-c"导入pynput";

  • "xhost+";

并执行我的脚本:

  • "sudo python3myscript.py">
  • "python3myscript.py">

但无论是否以root身份运行,这些似乎都不起作用。

然而,我确实得到了Xlib.xauth: warning, no xauthority details available,idk,如果这是问题的原因?

欢迎提出任何建议。干杯

也许

pip install pynput none

或者您可以使用--user,并将文件安装到您的主目录中以解决此问题。所以,尝试执行命令

pip install pynput user

我遇到了类似的问题,发现这个链接很有用"没有指定协议";在Ubuntu Linux 上运行sudo/su应用程序时

较新的系统设计不允许图形应用程序作为根(这是Wayland的事情(。解决方法:

相关内容

  • 没有找到相关文章

最新更新