Skip to content

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

@xvdp

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$

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