# Chapitre 9 - Dépannage

Documentation de Chapitre 9 - Dépannage.

# QDBus renvoie NoReply

# QDBus renvoie NoReply


Symptôme :

~~~text
Could not connect to D-Bus server
org.freedesktop.DBus.Error.NoReply
~~~

Vérifier l'utilisateur :

~~~bash
whoami
id -u
~~~

Les résultats attendus sont alex et 1000. Si l'invite commence par root, quitter le shell :

~~~bash
exit
~~~

Relancer ensuite les commandes depuis Konsole avec l'utilisateur de la session graphique.

# Aero Glass existe mais ne se charge pas

# Aero Glass existe mais ne se charge pas


Si la liste contient aeroglassblur mais que isEffectLoaded renvoie false :

~~~bash
pacman -Q aeroshell-kwin-components-x11-git kwin-x11
~~~

Une mise à jour de KWin peut rendre incompatible un module C++ compilé avec la version précédente. Le reconstruire :

~~~bash
yay -S --rebuild aeroshell-kwin-components-x11-git
~~~

Lorsque Yay demande les paquets à cleanBuild, choisir A pour Tous. Se déconnecter puis se reconnecter sous X11.

Retester :

~~~bash
qdbus6 org.kde.KWin /Effects loadEffect aeroglassblur
qdbus6 org.kde.KWin /Effects isEffectLoaded aeroglassblur
~~~

Cette procédure a corrigé le passage de kwin-x11 6.7.3 à 6.7.4 sur la machine utilisée pour ce guide.

# Consulter les journaux KWin

# Consulter les journaux KWin


~~~bash
journalctl --user -b --no-pager -o cat |
    grep -iE 'aeroglass|kwin|undefined symbol' |
    tail -n 100
~~~

Rechercher principalement :

- undefined symbol
- failed to load
- incompatible
- aeroglassblur

Les avertissements sur l'identifiant de smodsnap ou l'enregistrement du portail ne sont pas forcément la cause.

# Les barres restent opaques

# Les barres restent opaques


Vérifier dans cet ordre :

1. La session est X11.
2. La décoration sélectionnée est SMOD.
3. Le flou KDE est désactivé.
4. Le contraste d'arrière-plan KDE est désactivé.
5. Aero Glass Blur est activé.
6. Le compositeur KWin est actif.
7. isEffectLoaded aeroglassblur renvoie true.

Sous X11, Alt + Maj + F12 permet de désactiver puis réactiver le compositeur. Il faut parfois utiliser ce raccourci deux fois ou rouvrir la session.

# Les réglages touchent le KDE principal

# Les réglages touchent le KDE principal


~~~bash
echo "$XDG_CONFIG_HOME"
~~~

Pour la session isolée, le résultat doit être :

~~~text
/home/alex/.config-plasma-w7
~~~

Un résultat vide ou /home/alex/.config signifie que la session principale est utilisée.

# Le thème SDDM ne reste pas sélectionné

# Le thème SDDM ne reste pas sélectionné


~~~bash
grep -RnsE '^[[:space:]]*Current=' \
    /usr/lib/sddm/sddm.conf.d \
    /etc/sddm.conf.d \
    /etc/sddm.conf 2>/dev/null
~~~

Conserver une configuration cohérente dans 99-aerotheme.conf :

~~~ini
[Theme]
Current=sddm-theme-mod
~~~

# Journaux SDDM

# Journaux SDDM


~~~bash
journalctl -b -u sddm.service --no-pager | tail -n 100
namei -l /usr/share/sddm/themes/sddm-theme-mod/Main.qml
~~~