Problems with wayland and kde 6

From: Mario Marietto <marietto2008_at_gmail.com>
Date: Tue, 23 Jul 2024 23:09:42 UTC
Hello.

We (at https://forums.freebsd.org) are trying to configure and run KDE 6
with Wayland on FreeBSD 14.1-RELEASE p2. After a lot of research and trial
and error I've found that the parameters below are able to launch correctly
Wayland + Wayfire and KDE 6 on Xorg,but NOT Wayland + KDE 6. The parameters
are the following :


#!/bin/sh

#export QT_DEBUG_PLUGINS=1
#export WAYLAND_DEBUG=1

export XDG_CONFIG_HOME="$HOME/.config"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_RUNTIME_DIR=/var/run/user/"$(id -u)"
export LIBSEAT_BACKEND=consolekit2

export QT_WAYLAND_SHELL_INTEGRATION=xdg-shell
export XDG_SESSION_TYPE=xdg-shell

export QT_QPA_PLATFORMTHEME=qt5ct

#export __GLX_VENDOR_LIBRARY_NAME=nvidia
#export CLUTTER_BACKEND=wayland
#export SDL_VIDEODRIVER=wayland
#export LIBGL_DRI3_ENABLE=1
#export XKB_DEFAULT_RULES=evdev

export QT_QPA_PLATFORM=minimal

#export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
#export BEMENU_BACKEND=wayland
#export WLR_DRM_NO_ATOMIC=1
#export XCURSOR_THEME=whiteglass

export WLR_NO_HARDWARE_CURSORS=1

#mkdir -p /var/run/user/"$(id -u)"
#echo 1
#chown -R "${USER}":wheel /var/run/user/"$(id -u)"
#echo 2
#chmod 700 /var/run/user/"$(id -u)"
#echo 3

ck-launch-session dbus-run-session startplasma-wayland 2> startplasma.log

#ck-launch-session dbus-run-session wayfire


This is the log file. Can you give us some suggestions to fix some of the
problems that you see below ? I want to exclude some reasons that could
produce some errors that don't make KDE 6 to start.


org.kde.startup: not a reply org.freedesktop.locale1
QDBusMessage(type=Error, service="", error
name="org.freedesktop.DBus.Error.ServiceUnknown", error message="The name
org.freedesktop.locale1 was not provided by any .service files",
signature="s", contents=("The name org.freedesktop.locale1 was not provided
by any .service files") )
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.kde.KSplash' requested by ':1.0' (uid=1001 pid=1143 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.kde.KSplash'
Initializing
 "/usr/local/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.freedesktop.portal.Desktop' requested by ':1.5' (uid=1001
pid=1148 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.freedesktop.portal.Documents' requested by ':1.6' (uid=1001
pid=1156 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.freedesktop.impl.portal.PermissionStore' requested by ':1.7'
(uid=1001 pid=1158 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.freedesktop.impl.portal.PermissionStore'
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.freedesktop.portal.Documents'
fuse: unknown option(s): `-o auto_unmount'
error: fuse init failed: Can't create fuse session
kf.kirigami.platform: Failed to find a Kirigami platform plugin for style ""

(/usr/local/libexec/xdg-desktop-portal:1156): xdg-desktop-portal-WARNING
**: 23:07:33.365: Failed to load RealtimeKit property:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/local/libexec/xdg-desktop-portal:1156): xdg-desktop-portal-WARNING
**: 23:07:33.365: Failed to load RealtimeKit property:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.RealtimeKit1 was not provided by any .service files

(/usr/local/libexec/xdg-desktop-portal:1156): xdg-desktop-portal-WARNING
**: 23:07:33.366: Failed to load RealtimeKit property:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.RealtimeKit1 was not provided by any .service files
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.freedesktop.impl.portal.desktop.kde' requested by ':1.6'
(uid=1001 pid=1156 comm="")
No backend specified, automatically choosing drm
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.freedesktop.impl.portal.desktop.kde'
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.gtk.vfs.Daemon' requested by ':1.6' (uid=1001 pid=1156 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.gtk.vfs.Daemon'
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.gtk.vfs.UDisks2VolumeMonitor' requested by ':1.6' (uid=1001
pid=1156 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.gtk.vfs.UDisks2VolumeMonitor'
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.gtk.vfs.MTPVolumeMonitor' requested by ':1.6' (uid=1001 pid=1156
comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.gtk.vfs.MTPVolumeMonitor'
dbus-daemon[1142]: [session uid=1001 pid=1142] Activating service
name='org.gtk.vfs.GPhoto2VolumeMonitor' requested by ':1.6' (uid=1001
pid=1156 comm="")
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.gtk.vfs.GPhoto2VolumeMonitor'

(/usr/local/libexec/xdg-desktop-portal:1156): xdg-desktop-portal-WARNING
**: 23:07:33.463: Failed connect to PipeWire: Couldn't connect to PipeWire

(/usr/local/libexec/xdg-desktop-portal:1156): xdg-desktop-portal-WARNING
**: 23:07:33.468: Choosing kwallet.portal for
org.freedesktop.impl.portal.Secret via the deprecated UseIn key

(/usr/local/libexec/xdg-desktop-portal:1156): xdg-desktop-portal-WARNING
**: 23:07:33.468: The preferred method to match portal implementations to
desktop environments is to use the portals.conf(5) configuration file
dbus-daemon[1142]: [session uid=1001 pid=1142] Successfully activated
service 'org.freedesktop.portal.Desktop'

Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context
No backend specified, automatically choosing drm
Unable to determine system time zone: please check your system
configuration.
kwin_screencast: Failed to connect PipeWire context

org.kde.startup: "kdeinit5_shutdown" QList() exited with code 255
Initializing
 "/usr/local/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_style.so"
startplasma-wayland: Shutting down...
startplasmacompositor: Shutting down...
startplasmacompositor: Done.
A connection to the bus can't be made
/usr/local/bin/xrdb: Connection refused
/usr/local/bin/xrdb: Can't open display ':0'
/usr/local/bin/xsetroot:  unable to open display ':0'
Initializing
 "/usr/local/lib/qt6/plugins/plasma/kcms/systemsettings/kcm_mouse.so"
kcm_mouse: Not able to select appropriate backend.

-- 
Mario.