Je viens de passer à Plasma 5, et quitte à tout re configurer, je me suis dis que ce serait pas mal de faire VRAIMENT le grand saut : de X11/KDE4, j'aimerai passer à Wayland/KDE5.
Tout d'abord : Watson fonctionne correctement (donc, pas de pb avec Wayland en soi a priori).
J'utilise GDM pour démarrer mes session. Après avoir plasma-wayland-session, outre le fait que les deux type de session plasma (X11 vs Wayland) ont le même nom mais j'arrive à les différencier, la session ne démarre pas. Dans les logs, je trouve un
Code : Tout sélectionner
/usr/lib/gdm/gdm-wayland-session[1497]: startplasmacompositor: Could not start D-Bus. Can you call qdbus?
Code : Tout sélectionner
153 # Make sure that the KDE prefix is first in XDG_DATA_DIRS and that it's set at all.
154 # The spec allows XDG_DATA_DIRS to be not set, but X session startup scripts tend
155 # to set it to a list of paths *not* including the KDE prefix if it's not /usr or
156 # /usr/local.
157 if test -z "$XDG_DATA_DIRS"; then
158 XDG_DATA_DIRS="/usr/share:/usr/share:/usr/local/share"
159 fi
160 export XDG_DATA_DIRS
161
162 # Make sure that D-Bus is running
163 if $qdbus >/dev/null 2>/dev/null; then
164 : # ok
165 else
166 echo 'startplasmacompositor: Could not start D-Bus. Can you call qdbus?' 1>&2
167 test -n "$ksplash_pid" && kill "$ksplash_pid" 2>/dev/null
168 exit 1
169 fi
Il est initialisé comme ceci au début :
Code : Tout sélectionner
6 # in case we have been started with full pathname spec without being in PATH
7 bindir=`echo "$0" | sed -n 's,^\(/.*\)/[^/][^/]*$,\1,p'`
8 if [ -n "$bindir" ]; then
9 qbindir=`qtpaths-qt5 --binaries-dir`
10 qdbus=$qbindir/qdbus
11 case $PATH in
12 $bindir|$bindir:*|*:$bindir|*:$bindir:*) ;;
13 *) PATH=$bindir:$PATH; export PATH;;
14 esac
15 else
16 qdbus=qdbus
17 fi
18
sudo leo
, eh bien là, j'ai le même message d'erreur.(Note : je suis en train de regarder si je peux afficher le contenu de cette variable )
EDIT
Ok, j'ai localisé le problème : quand startplasmacompositor est appelé par gdm, il trouve bien qdbus. Le problème, c'est qu'avec une session utilisateur, il donne cette erreur :
Code : Tout sélectionner
Failed to open socket /run/user/0/bus : permission non accordée