Tôi đang cố gắng tự động hóa một số thử nghiệm trên RaspberryPi của mình và tôi đang sử dụng pymouse của python để thực hiện một số nhấp chuột mô phỏng. Trên Debian của tôi, nó hoạt động tốt, nhưng khi nói đến Raspbian, nó vẫn không thành công với thông báo lỗi này khi cố gắng nhập pymouse:
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
Vì vậy, tôi đã thực hiện một số nghiên cứu và nhận thấy rằng vấn đề của tôi có thể là do mô-đun bản ghi bị thiếu trong cài đặt x11 của tôi. Tôi đã tạo /etc/X11/xorg.conf mặc định và thêm các dòng sau:
Section "Module"
Load "record"
EndSection
Sau khi khởi động lại, tôi không thể tìm thấy bất kỳ sự khác biệt. Tôi đoán, mô-đun không được cài đặt cho đến nay trong Raspbian? Làm thế nào tôi có thể cài đặt nó?
Cập nhật:
Tôi đã tìm thấy một người khác , người gặp phải vấn đề tương tự trên fedora và anh ta đã ghi lại sự thật rằng anh ta /usr/lib/xorg/modules/extensions/librecord.so
đã mất tích. Đây dường như không phải là vấn đề của tôi, vì tập tin đang tồn tại. Tôi cũng đã thử sử dụng Xorg -configure
để tạo xorg.conf mới và khởi động lại Pi của mình sau đó. Vẫn không có may mắn. :-(
Dưới đây là một số thông tin có thể hữu ích:
pi@pi ~/ $ grep LoadModule /var/log/Xorg.0.log
[169058.900] (II) LoadModule: "fbturbo"
[169058.912] (II) LoadModule: "fbdev"
Và:
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 [...]
Bài đăng này đã được di chuyển từ RaspberryPi.stackexchange.com .