-
Notifications
You must be signed in to change notification settings - Fork 102
AppImage Wayland support #3110
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
Comments
As an experiment, please try to extract the files first:
This will extract the app files to Then download and unzip the following file: And move it to Then try again
Does that work? If so, we can start bundling the wayland platform lib in the future so it will automatically work, also inside the normal AppImage. |
@nicheosala nevermind, the above will not work because some more libs are missing and libraries are not linked properly. Related: probonopd/linuxdeployqt#189 Does the app run via X11 on your system? If so, what's the downside so that you want to run it via Wayland? |
Do you know the cause for this? Some googling turned up fractional scaling: https://www.reddit.com/r/gnome/comments/x1qbd2/has_anyone_solved_blurry_xwayland_apps_with/ Not that I am against wayland support in the app, but maybe you can more quickly solve the problem by tweaking settings etc. |
I have tried many of the environment variables listed online ( |
People using Chromium/Electron have the same issue under Wayland. Maybe "enabling the experimental fractional scaling feature in Gnome" is worth a shot?
https://www.reddit.com/r/Fedora/comments/15tu5o3/solution_to_blurry_wayland_applications/ |
I should specify that I am using Arch Linux with KDE Plasma. In fact, when I run the above
|
@nicheosala could you try this build? https://drive.google.com/file/d/1ShEmcIBpPA7UTkNAW-JIPPFBKch7tp4_/view?usp=sharing It is built from this PR: #3117 |
That's the result: ➜ Downloads ./BitBoxApp-wayland.AppImage
Loading log config from '~/.config/bitbox/logging.json'.
Logging into '~/.config/bitbox/log.txt' from 'debug'.
qt.qpa.wayland: Failed to load client buffer integration: "wayland-egl"
qt.qpa.wayland: Available client buffer integrations: QList()
Sandboxing disabled by user.
qt.webenginecontext:
GLImplementation:
Surface Type: DefaultRenderableType
Surface Profile: NoProfile
Surface Version: 2.0
Using Default SG Backend: no
Using Software Dynamic GL: no
Using Angle: no
Init Parameters:
* application-name BitBoxApp
* blink-settings preferredColorScheme=1
* browser-subprocess-path /tmp/.mount_BitBoxKYXS8j/libexec/QtWebEngineProcess
* disable-features DnsOverHttpsUpgrade,ConsolidatedMovementXY,InstalledApp,BackgroundFetch,WebOTP,WebPayments,WebUSB,PictureInPicture
* disable-gpu
* disable-speech-api
* enable-features NetworkServiceInProcess,TracingServiceInProcess
* enable-threaded-compositing
* no-sandbox
qt.qpa.wayland: No shell integration named "xdg-shell" found
qt.qpa.wayland: No shell integration named "wl-shell" found
qt.qpa.wayland: No shell integration named "ivi-shell" found
qt.qpa.wayland: Loading shell integration failed.
qt.qpa.wayland: Attempted to load the following shells QList("xdg-shell", "wl-shell", "ivi-shell") The BitBoxApp process is running, but no GUI is opened. |
@nicheosala did you set wayland explictly like Edit: it seems there are more libs missing that need to be bundled. Without support from linuxdeployqt, this is a bit annoying but should be doable. |
@nicheosala next attempt - please try https://drive.google.com/file/d/1DwPb5ZF5Q-s6QfAmuU2EH5QRKwp4_kRU/view?usp=sharing |
That was one of the reasons why the linuxdeployqt maintainer refuses to support wayland 😓 |
I reopened BitBoxApp to better analyze the new situation. I noticed that the cursor is wrong. When you position yourself on the top bar, the correct cursor appears; as soon as you move on the BitBoxApp GUI, a different cursor appears. I can't take a screenshot that shows this cursor 😅 |
I managed to solve this explicitly pointing out the theme and the size of the curosr: XCURSOR_THEME=breeze_cursors XCURSOR_SIZE=24 ./BitBoxApp-wayland-attempt2.AppImage However, it feels wrong: I never had to do it with other applications... |
Please add Wayland support to the AppImage. I use BitBoxApp on Arch Linux and I couldn't find any way to run the application via Wayland. Failed attempt:
Results in:
I should point out that I have already installed
qt5-wayland
andqt6-wayland
.All other applications installed on my computer work fine with Wayland, except BitBox App.
I am available for any clarification. Thanks for your work.
The text was updated successfully, but these errors were encountered: