Skip to content
Discussion options

You must be logged in to vote

KeePassXC runs fine as a native Wayland client, the backend is just picked by Qt. Two usual reasons it ends up on xcb:

  • 2.7.x is built on Qt 5, and Qt 5 ignores Wayland on GNOME unless you ask for it. Try launching with QT_QPA_PLATFORM=wayland keepassxc.
  • The Qt Wayland platform plugin has to be installed. It's usually a separate package (qt5-wayland / qt6-wayland or similar, depending on distro). Without it Qt can only use xcb, which is why it won't start with XWayland off.

If you start it from a terminal with XWayland disabled, the qt.qpa.plugin error will tell you which one it is. 2.8 moves to Qt 6, which should pick Wayland on its own when it's available.

If you're on the AppImage, I'…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by KrishnaSSH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants