Using Siduction (Debian sid base), kernel 6.1.0-rc6-siduction-amd64, KDE Plasma 5.26.3 in Wayland. Teamviewer version 15.36.8 but this must have been broken a long time without me noticing until now.
When QT_QPA_PLATFORM=wayland
environment variable is set, Teamviewer client cannot start. The service daemon is working normally.
journalctl
shows nothing to indicate what the problem is. The only relevant logged message is qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
~/.local/share/teamviewer15/logfiles/gui.log
shows a classic error message seen when applications aren't fully compatible with Qt/Wayland.
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: xcb.
Using QT_QPA_PLATFORM=xcb
lets Teamviewer start normally again, alternatively you can unset the variable completely - but that has its own drawbacks and might cause issues with other applications.
Not logging the error message to the systemd journal is bad design IMHO, hopefully this can be changed.