Skip to content

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

Description

@xvdp

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$

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions