-
-
Notifications
You must be signed in to change notification settings - Fork 556
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
Issue with Wayland #664
Comments
Which exact operating system, version, and desktop environment are you running? Can you reproduce this on any of the available Linux distribution Live ISOs? |
Please report this issue to the publisher of the Mudlet AppImage. |
As far as I see it's not a problem related to us, or at least I don't know where to start. If the AppImage is working on certain distributions and not on others, it would seem to be a distribution problem, not a software one... |
Well, since AppImage is just a self-mounting filesystem that executes whatever is inside the AppImage, I think we need to look for the issue either in the application, the dependencies it uses (e.g., Qt), and/or the system that was used to deploy those into the AppImage (e.g., linuxdeployqt). |
I tried to install Antergos on my notebook and tried to launch Mudlet. It was successful. My guess is that some package within QT is not installed by default in Fedora and is not included in Mudlet AppImage, since mentioned variables are set on same value. Probably something like with Texlive. You install it as a whole, but if you need something specific, you need to install that separately (texlive-cjk) or from RPMFusion (texlive-babel-czech). |
Thanks for testing. Interesting. Is Antergos using Wayland or Xorg or Xorg-on-Wayland?
The Qt bundled inside an AppImage should never attempt to use Qt modules from the system, since this will lead to crashes due to version mismatches. |
Well, you can easily build an "AppImage" on a very current and bleeding-edge system, which will NOT run on MOST systems. While it may technically be an AppImage, it would not by one by spirit... It may not be a problem of the payload software itself, but a problem with the specific way the AppImage was built. (@vadi2: I wrote my above comment without knowing anything about Mudlet or its AppImage building environment, so please don't take this as a personal reference to YOU or YOUR work. It's just a comment about that specific statement of yours, which seems to be too general to justify the logic of its conclusion...) |
Antergos is arch-based distribution with LightDM manager. Somehow it was running under x11 (xorg), when it should be running under wayland, so I installed gdm and xorg-server-xwayland as a dependency and gone through GDM. It's running under wayland properly now. Tested both x11 (xorg) and wayland sessions with Mudlet. Both seem to be working with Mudlet. I am running GNOME v3.26.1-2. |
Mudlet's AppImage is built on Travis's standard trusty image, build log for the image in question is https://travis-ci.org/Mudlet/Mudlet/jobs/320754399. |
Wayland is a joke, most programs in all distribution formats do not run and developers do not listen to users With these steps you can run your application (it worked for me):
Just install XWayland In some cases before starting application is needed run:
|
@sudo-give-me-coffee thanks for your help here. Is it fair to say this is an issue of the distribution, as the distribution should do the |
@probonopd So, The
So i think that if @Omaj7 This #664 (comment) fix? |
So it loos we can close this issue here, do you agree? Or do you think AppImageKit needs to change something? |
@probonopd No need to change anything in AppImageKit.
@vadi2 Should clone this issue to Mudlet FAQ or wiki until these steps won't be needed for Fedora anymore. |
If you could put that up on the wiki, that'd be great
…On Sat, 10 Mar 2018, 12:50 pm Daniel Pomajbík, ***@***.***> wrote:
@probonopd <https://github.com/probonopd> No need to change anything in
AppImageKit.
@sudo-give-me-coffee <https://github.com/sudo-give-me-coffee> Thank you
for writing down steps to do in order to make Mudlet work on Fedora.
- Fix "XDG_RUNTIME_DIR":
xdg-user-dirs-update
sudo su
cd ~
xdg-user-dirs-update
- Fix "Could not connect to display :0"
Just install XWayland
@vadi2 <https://github.com/vadi2> Should clone this issue to Mudlet FAQ
or wiki until these steps won't be needed for Fedora anymore.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#664 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAGxjI5ZQKHkoizpD18-RQp1JOPA2Cndks5tc74bgaJpZM4SRFIC>
.
|
Thanks everyone, added https://github.com/AppImage/AppImageKit/wiki/Wayland |
So it seems that we should include the QtWayland QPA platform plugin going forward; but in the meantime distributions should not set the QT_QPA_PLATFORM variable to wayland by default. |
Hello,
I was trying to run Mudlet AppImage without sudo it said: 'Segmentation fault (core dumped)' With sudo it said 'XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root/. No protocol specified. qt.qpa.screen: QXcbConnection: Could not connect to display :0. Could not connect to any X display, however Wayland should also have XWayland, which should serve as backward compatibility for X server or I am mistaken? If you need more info, which I suppose you do, then you need to navigate me in order to obtain necessary information.
The text was updated successfully, but these errors were encountered: