-
Notifications
You must be signed in to change notification settings - Fork 511
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
XWayland is required even though wxPython programs runs under wayland #2557
Comments
Confirmed. wxPython calls XOpenDisplay unconditionally here: |
You can probably hack around this problem by monkey-patching IsDisplayAvailable:
I wonder if the check still makes sense, but it does seem at least somewhat useful. If I remove it on a system with no display (e.g., over an SSH connection), wxPython startup will just hang there. |
Thanks for that - works just fine without Xwayland now. The problem for me is that my Xwayland is rather buggy and brings down the sway session occasionally - so this should be a life changer. |
Up to you if you want to close this. I'm OK with the patch but I still think it's a bit janky that otherwise you must have Xwayland. |
No, this is definitely an issue that we need to address. I'm just not sure how exactly. |
Operating system: Void Linux
wxPython version & source: wxPython-4.2.1_4 from voidlinux repo
Python version & source: python3-3.12.3_1
Description of the problem:
On linux, wxPython programs can run under wayland for example in the sway WM.
However, if XWayland is not available and enabled they will not run:
Any wxPython program will do eg:
The text was updated successfully, but these errors were encountered: