【问题标题】:How can I get pynput working with ubuntu?如何让 pynput 与 ubuntu 一起工作?
【发布时间】:2022-01-13 16:45:51
【问题描述】:

我正在尝试让 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 'import pynput'"

  • "xhost +"

并执行我的脚本:

  • “sudo python3 myscript.py”
  • “python3 myscript.py”

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

我确实收到了Xlib.xauth: warning, no xauthority details available,如果这是导致问题的原因?

感谢任何建议。干杯。

【问题讨论】:

    标签: python linux ubuntu keyboard pynput


    【解决方案1】:

    也许

    pip install pynput none
    

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

    pip install pynput user
    

    【讨论】:

      猜你喜欢
      • 2019-02-02
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 2016-06-24
      • 1970-01-01
      • 2017-06-25
      • 2020-12-13
      • 2012-02-02
      相关资源
      最近更新 更多