Ripcord Dev Logo Ripcord Development — View Ticket Login or Create Account
Ticket UUID: ecc067149db1f2cf0cbcb5bc60a0ce28c6cf54da
Title: Wayland support
Status: Open Type: Feature_Request
Severity: Minor Priority: Low
Subsystem: Linux Resolution: Open
Last Modified: 2022-02-18 19:59:18
Version Found In: 0.4.8
kennylevinsen2019-07-16 09:53:03

Ripcord only includes X11 support (the Qt platform 'xcb'), leading to degraded UX for Wayland users.

This can be observed by attempting use of the wayland platform by starting with the following environment set:

QT_QPA_PLATFORM=wayland

This errors out with:

Available platform plugins are: xcb.

xcb being X11. For reference, this is the list of platforms supported by telegram-desktop, another Qt5 app:

Available platform plugins are: wayland-org.kde.kwin.qpa, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

QtWayland needs to be installed as platform plugin as part of the build process, likely together with wayland development files (wayland client library/headers).

cancel2019-07-17 00:14:53

Planned to happen when I upgrade to Qt 5.12 on Linux. Still waiting for more problems to ironed out in the 5.12 LTS before I switch from the (pretty reliable now) Qt 5.9 LTS.

You can get this native Wayland functionality right now if you extract the AppImage and make Ripcord use the Qt and etc. libraries shipped by your distro.

laser2022-02-18 19:59:18

Hi,

It looks like this ticket is still open, and we're well beyond Qt 5.12. Are there any plans for adding the qt-wayland plugin to ripcord's appimage? Wayland on QT has been pretty stable for me in a variety of programs.