Skip to content

draw-proto.py example returns AttributeError on Ubuntu 22.04 python-xlib v.033 installed from source #281

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
xvdp opened this issue Jan 20, 2025 · 0 comments

Comments

@xvdp
Copy link

xvdp commented Jan 20, 2025

Just getting acquainted with this project, run the examples.
installed python-xlib via pip install . on a conda environment.
python version '3.10.6 (main, Oct 7 2022, 20:19:58) [GCC 11.2.0]'
Ubuntu 22.045LTS

python draw-proto.py
Traceback (most recent call last):
File "/home/z/work/UIs/xinterface/xlib/python-xlib/examples/draw-proto.py", line 231, in
Window(display.Display()).loop()
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/display.py", line 157, in init
r = ConnectionSetupRequest(self,
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/display.py", line 1075, in init
display.send_and_recv(request = -1)
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/display.py", line 612, in send_and_recv
gotreq = self.parse_response(request)
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/display.py", line 689, in parse_response
return self.parse_connection_setup()
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/display.py", line 958, in parse_connection_setup
x, d = r._success_reply.parse_binary(self.data_recv[:alen],
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/rq.py", line 1202, in parse_binary
ret[f.name], data = f.parse_binary_value(data, display,
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/rq.py", line 532, in parse_binary_value
ret[i], data = self.type.parse_binary(data, display)
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/rq.py", line 1191, in parse_binary
field_val = f.parse_value(field_val, display)
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/rq.py", line 309, in parse_value
c = display.get_resource_class(self.class_name)
File "/home/z/miniconda3/envs/abj/lib/python3.10/site-packages/Xlib/protocol/display.py", line 320, in get_resource_class
return self.resource_classes.get(class_name, default)
AttributeError: 'Display' object has no attribute 'resource_classes'. Did you mean: 'get_resource_class'?
(abj) z@zNuc:~/work/UIs/xinterface/xlib/python-xlib/examples$

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant