Ich versuche, einige Tests auf meinem RaspberryPi zu automatisieren und verwende Pythons Pymouse, um einige emulierte Klicks auszuführen. Auf meinem Debian funktioniert es einwandfrei, aber wenn es um Raspbian geht, schlägt die folgende Fehlermeldung beim Import von pymouse fehl:
pi@pi ~/ $ python test.py
Traceback (most recent call last):
File "test.py", line 2, in <module>
from pymouse import PyMouse
File "/usr/local/lib/python2.7/dist-packages/pymouse/__init__.py", line 95, in <module>
from unix import PyMouse, PyMouseEvent
File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 53, in <module>
class PyMouseEvent(PyMouseEventMeta):
File "/usr/local/lib/python2.7/dist-packages/pymouse/unix.py", line 54, in PyMouseEvent
ctx = display2.record_create_context(
File "/usr/lib/pymodules/python2.7/Xlib/display.py", line 216, in __getattr__
raise AttributeError(attr)
AttributeError: record_create_context
Also habe ich nachgeforscht und festgestellt, dass mein Problem möglicherweise durch das fehlende Aufzeichnungsmodul in meiner x11-Installation verursacht wird. Ich habe bereits eine Standarddatei /etc/X11/xorg.conf erstellt und die folgenden Zeilen hinzugefügt:
Section "Module"
Load "record"
EndSection
Nach einem Neustart konnte ich keinen Unterschied feststellen. Ich vermute, das Modul ist noch nicht in Raspbian installiert? Wie kann ich es installieren?
Update:
Ich habe noch jemanden gefunden , der ein ähnliches Problem mit Fedora hatte und er hat die Tatsache dokumentiert, dass sein /usr/lib/xorg/modules/extensions/librecord.so
fehlte. Dies scheint nicht mein Problem zu sein, da die Datei vorhanden ist. Ich habe auch versucht Xorg -configure
, eine neue xorg.conf zu erstellen und danach meinen Pi neu gestartet. Immer noch kein Glück. :-(
Hier einige weitere Informationen, die hilfreich sein könnten:
pi@pi ~/ $ grep LoadModule /var/log/Xorg.0.log
[169058.900] (II) LoadModule: "fbturbo"
[169058.912] (II) LoadModule: "fbdev"
Und:
pi@pi ~/ $ xdpyinfo name of display: :0.0 version number: 11.0 vendor string: AT&T Laboratories Cambridge vendor release number: 3332 [...] number of extensions: 7
BIG-REQUESTS
MIT-SHM
MIT-SUNDRY-NONSTANDARD
SHAPE
SYNC
XC-MISC
XTEST [...]
Dieser Beitrag wurde von RaspberryPi.stackexchange.com migriert .