问题描述
RaspBerry Pi4,Rasbian 附件KB,鼠标,无显示器, 通过Wifi vi腻子安装设备
我是Python的新手,所以在这里需要一些基础知识。而且我认为X对我来说有些高级(对我而言)。如果我能克服困难并做任何简单的事情,我可能可以从那里拿走。
对于此“简单”示例,我想使用Pynput监视鼠标。我想将由pynput确定的连接鼠标的位置/运动输出到SSH终端屏幕。我正在尝试使用pynput文档中的代码段通过print命令执行此操作。
我知道文档会尝试使我走上使用ssh的道路,但他们也说有一种解决方法。表单pnyput文档:
在Linux上,pynput使用X,因此以下条件必须为真:
An X server must be running. The environment variable $disPLAY must be set.
后一个要求意味着通常通过SSH运行Pynput 不管用。要解决此问题,请确保设置$ disPLAY:
$ disPLAY =:0 python -c'import pynput'
我聚集起来,要在这个Pi上做到“无脑”,并且根据上述文档,我需要运行X服务器。所以我安装了Xvfb。我从Xpfb开始
Xvfb :99 -screen 0 1152x900x8&
(我没有使用sudo)
我的代码保存在名为mouse5.py的文件中。该代码显示为:
print ("Ready")
from pynput import mouse
# The event listener will be running in this block
with mouse.Events() as events:
for event in events:
if event.button == mouse.Button.right:
break
else:
print('Received event {}'.format(event))
pi@RaspBerry4:~ $ disPLAY=:99 python mouse8.py
我在控制台上打印了“就绪”。但是移动鼠标没有任何作用。
有人可以整顿我吗?图由于缺少python和X的经验,我缺少了一些简单的细节。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)