# Arch Linux - KDE Windows 7 avec AeroThemePlasma

Installation, personnalisation, isolation, dépannage et maintenance d une session KDE Plasma X11 inspirée de Windows 7 avec AeroThemePlasma, AeroShell, SMOD et SDDM.

# Chapitre 1 - Vérifier l'environnement

Documentation de Chapitre 1 - Vérifier l'environnement.

# Identifier la session

# Identifier la session


~~~bash
echo "Utilisateur : $(whoami)"
echo "Session : $XDG_SESSION_TYPE"
echo "Bureau : $XDG_CURRENT_DESKTOP"
echo "Configuration : $XDG_CONFIG_HOME"
~~~

Pour AeroThemePlasma, la session doit être X11. Si XDG_CONFIG_HOME est vide, KDE utilise généralement $HOME/.config.

# Vérifier les composants KDE

# Vérifier les composants KDE


~~~bash
pacman -Q \
    libplasma \
    plasma-workspace \
    kwin-x11 \
    plasma-x11-session \
    sddm \
    sddm-kcm
~~~

Installer les composants manquants :

~~~bash
sudo pacman -S --needed \
    plasma-workspace \
    kwin-x11 \
    plasma-x11-session \
    sddm \
    sddm-kcm
~~~

# Vérifier SDDM

# Vérifier SDDM


~~~bash
systemctl is-enabled sddm.service
systemctl status sddm.service --no-pager
~~~

Pour l'activer au démarrage :

~~~bash
sudo systemctl enable sddm.service
~~~

# Informations sur le document

# Informations sur le document


| Élément | Valeur |
| --- | --- |
| Système | Arch Linux 64 bits |
| Bureau | KDE Plasma 6 |
| Serveur graphique | X11 |
| Connexion | SDDM |
| Thème | AeroThemePlasma et AeroShell |
| Décoration | SMOD |
| Transparence | Aero Glass Blur |
| Version | 1.0 - 16 août 2026 |

> Ce guide est basé sur une installation réelle sous Arch Linux avec KDE Plasma 6.7 et kwin-x11. AeroThemePlasma est un projet en développement et ses composants AUR peuvent nécessiter une recompilation après une mise à jour de KWin.

# Chapitre 2 - Sauvegarder le système

Documentation de Chapitre 2 - Sauvegarder le système.

# Créer une sauvegarde ciblée

# Créer une sauvegarde ciblée


~~~bash
AERO_BACKUP_DIR="$HOME/Sauvegarde_Aero_$(date +%Y%m%d_%H%M%S)"
mkdir -p "$AERO_BACKUP_DIR/systeme"
mkdir -p "$AERO_BACKUP_DIR/utilisateur"

pacman -Q > "$AERO_BACKUP_DIR/paquets-complets.txt"
pacman -Qqe > "$AERO_BACKUP_DIR/paquets-explicites.txt"
pacman -Qqm > "$AERO_BACKUP_DIR/paquets-aur.txt"

for element in \
    .config/kwinrc \
    .config/kdeglobals \
    .config/plasmarc \
    .config/kglobalshortcutsrc \
    .config/plasma-org.kde.plasma.desktop-appletsrc \
    .config/kscreenlockerrc
do
    if [[ -e "$HOME/$element" ]]; then
        mkdir -p "$AERO_BACKUP_DIR/utilisateur/$(dirname "$element")"
        cp -a "$HOME/$element" "$AERO_BACKUP_DIR/utilisateur/$element"
    fi
done

sudo cp -a /etc/sddm.conf "$AERO_BACKUP_DIR/systeme/" 2>/dev/null || true
sudo cp -a /etc/sddm.conf.d "$AERO_BACKUP_DIR/systeme/" 2>/dev/null || true

sudo chown -R "$USER:$USER" "$AERO_BACKUP_DIR"

echo "Sauvegarde créée dans :"
echo "$AERO_BACKUP_DIR"
du -sh "$AERO_BACKUP_DIR"
~~~

Cette sauvegarde ciblée évite de copier tout le dossier .config, qui peut être très volumineux.

# Objectif

# Objectif


Créer un environnement ressemblant à Windows 7 tout en conservant les autres sessions :

- KDE Plasma classique sous Wayland
- KDE Plasma classique sous X11
- GNOME
- Windows 7 sous Plasma X11
- éventuellement une session Windows 7 avec ses propres réglages XDG

Les paquets et thèmes restent installés au niveau du système. L'isolation XDG sépare principalement les réglages, les données locales, l'état et le cache de la session.

# Chapitre 3 - Préparer AUR

Documentation de Chapitre 3 - Préparer AUR.

# Mettre Arch Linux à jour

# Mettre Arch Linux à jour


~~~bash
sudo pacman -Syu
~~~

Si KWin, Plasma, Qt ou le noyau a été mis à jour, redémarrer :

~~~bash
sudo reboot
~~~

# Installer les outils nécessaires

# Installer les outils nécessaires


~~~bash
sudo pacman -S --needed \
    base-devel \
    git \
    cmake \
    extra-cmake-modules \
    meson \
    ninja
~~~

# Vérifier Yay

# Vérifier Yay


~~~bash
yay --version
~~~

Si Yay n'est pas installé :

~~~bash
sudo pacman -S --needed git base-devel
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
cd ..
~~~

Ne jamais lancer makepkg en root.

# Organisation conseillée dans BookStack

# Organisation conseillée dans BookStack


Le document peut être conservé sur une seule page ou découpé de cette manière :

| Chapitre BookStack | Pages conseillées |
| --- | --- |
| 1 - Préparation | Vérifications, sauvegarde, préparation AUR |
| 2 - Installation | Installation des paquets, vérification des sessions |
| 3 - Session isolée | Création du lanceur et de l'entrée SDDM |
| 4 - Personnalisation | Thème global, SMOD, effets de bureau |
| 5 - Aero Glass | Transparence, valeurs conseillées, contrôles QDBus |
| 6 - SDDM | Installation, correction Qt 6, test du thème |
| 7 - Dépannage | KWin, QDBus, SDDM, reconstruction AUR |
| 8 - Maintenance | Mises à jour, nettoyage, retour arrière |

# Chapitre 4 - Installer AeroThemePlasma

Documentation de Chapitre 4 - Installer AeroThemePlasma.

# Rôle des paquets

# Rôle des paquets


| Paquet | Fonction |
| --- | --- |
| aerothemeplasma-desktop-git | Thème et composants principaux |
| aerothemeplasma-desktop-x11-git | Adaptation X11 |
| aerothemeplasma-icons-git | Icônes Windows 7 |
| aerothemeplasma-sounds-git | Sons du système |
| aeroshell-workspace-git | Espace de travail AeroShell |
| aeroshell-libplasma-git | Bibliothèque Plasma adaptée |
| aeroshell-kwin-components-git | Effets et scripts KWin |
| aeroshell-kwin-components-x11-git | Effets KWin compilés pour X11 |
| aeroshell-smod-git | Moteur de décoration SMOD |
| aeroshell-smodglow-x11-git | Lueur des fenêtres sous X11 |

# Installation complète

# Installation complète


Exécuter cette commande avec l'utilisateur normal :

~~~bash
yay -S \
    aerothemeplasma-desktop-git \
    aerothemeplasma-desktop-x11-git \
    aerothemeplasma-icons-git \
    aerothemeplasma-sounds-git \
    aeroshell-workspace-git \
    aeroshell-libplasma-git \
    aeroshell-kwin-components-git \
    aeroshell-kwin-components-x11-git \
    aeroshell-smod-git \
    aeroshell-smodglow-x11-git
~~~

Si Yay demande quels paquets reconstruire proprement, choisir A pour Tous.

# Vérification

# Vérification


~~~bash
pacman -Qq | grep -E '^(aerothemeplasma|aeroshell)' | sort
~~~

Lister les sessions X11 :

~~~bash
grep -H -E '^(Name|Exec|TryExec|DesktopNames)=' \
    /usr/share/xsessions/*.desktop 2>/dev/null
~~~

# Précautions

# Précautions


- Effectuer une sauvegarde avant l'installation.
- Ne jamais interrompre Pacman pendant une opération.
- Ne jamais exécuter kwriteconfig6 ou les commandes QDBus avec sudo.
- Utiliser X11 pour profiter au mieux des effets Aero.
- Effectuer uniquement des mises à jour complètes avec pacman -Syu.
- Conserver KDE classique et un noyau LTS comme solutions de secours.
- Lire les PKGBUILD et les listes de paquets avant de confirmer une opération AUR.

# Chapitre 5 - Créer une session Windows 7 isolée

Documentation de Chapitre 5 - Créer une session Windows 7 isolée.

# Principe

# Principe


| Donnée | KDE principal | Windows 7 isolé |
| --- | --- | --- |
| Configuration | $HOME/.config | $HOME/.config-plasma-w7 |
| Données | $HOME/.local/share | $HOME/.local/share-plasma-w7 |
| Cache | $HOME/.cache | $HOME/.cache-plasma-w7 |
| État | $HOME/.local/state | $HOME/.local/state-plasma-w7 |

Les fichiers personnels présents dans Documents, Images, Musique et Téléchargements restent communs.

# Créer le lanceur

# Créer le lanceur


~~~bash
sudo tee /usr/local/bin/startplasma-w7-x11 >/dev/null <<'EOF'
#!/usr/bin/bash

export XDG_CONFIG_HOME="$HOME/.config-plasma-w7"
export XDG_DATA_HOME="$HOME/.local/share-plasma-w7"
export XDG_CACHE_HOME="$HOME/.cache-plasma-w7"
export XDG_STATE_HOME="$HOME/.local/state-plasma-w7"

mkdir -p \
    "$XDG_CONFIG_HOME" \
    "$XDG_DATA_HOME" \
    "$XDG_CACHE_HOME" \
    "$XDG_STATE_HOME"

exec /usr/bin/startplasma-x11
EOF

sudo chmod 755 /usr/local/bin/startplasma-w7-x11
~~~

# Créer l'entrée SDDM

# Créer l'entrée SDDM


~~~bash
sudo tee /usr/share/xsessions/plasma-w7-x11.desktop >/dev/null <<'EOF'
[Desktop Entry]
Type=XSession
Exec=/usr/local/bin/startplasma-w7-x11
TryExec=/usr/local/bin/startplasma-w7-x11
DesktopNames=KDE
Name=Windows 7 (Plasma X11)
Comment=Session Plasma X11 isolée pour AeroThemePlasma
EOF
~~~

# Vérifier

# Vérifier


~~~bash
bash -n /usr/local/bin/startplasma-w7-x11

grep -H -E '^(Name|Exec|TryExec|DesktopNames)=' \
    /usr/share/xsessions/plasma-w7-x11.desktop
~~~

# Se connecter

# Se connecter


1. Fermer les applications.
2. Se déconnecter.
3. Ouvrir le menu des sessions dans SDDM.
4. Sélectionner Windows 7 (Plasma X11).
5. Se connecter.

# Confirmer l'isolation

# Confirmer l'isolation


~~~bash
echo "Utilisateur : $(whoami)"
echo "Session : $XDG_SESSION_TYPE"
echo "Configuration : $XDG_CONFIG_HOME"
~~~

Résultat attendu :

~~~text
Utilisateur : alex
Session : x11
Configuration : /home/alex/.config-plasma-w7
~~~

Si le chemin est /home/alex/.config, la session KDE principale est utilisée. L'invite visuelle C:\Users\alex> ne prouve pas que la session est isolée.

# Bonnes pratiques

# Bonnes pratiques


- Conserver KDE classique comme session de secours.
- Conserver les trois noyaux souhaités, dont linux-lts.
- Sauvegarder la liste des paquets avant une modification.
- Ne pas supprimer les configurations avant d'avoir validé la nouvelle session.
- Reconstruire les effets AeroShell après une mise à jour de KWin si nécessaire.
- Exécuter les réglages KDE avec l'utilisateur de la session graphique.
- Tester SDDM avant de redémarrer.
- Prévisualiser toute suppression de paquets.
- Conserver une copie des sauvegardes sur un autre disque.

# Chapitre 6 - Appliquer l'apparence Windows 7

Documentation de Chapitre 6 - Appliquer l'apparence Windows 7.

# Thème global

# Thème global


Dans Configuration du système :

1. Ouvrir Couleurs et thèmes.
2. Ouvrir Thème global.
3. Choisir le thème AeroThemePlasma ou Windows 7.
4. Appliquer la disposition du bureau uniquement dans la session isolée.
5. Cliquer sur Appliquer.

# Composants visuels

# Composants visuels


| Section | Choix conseillé |
| --- | --- |
| Couleurs | Palette Aero |
| Style d'applications | Style AeroThemePlasma |
| Style Plasma | AeroThemePlasma |
| Décoration des fenêtres | SMOD |
| Icônes | AeroThemePlasma Icons |
| Pointeurs | Curseurs Aero |
| Sons du système | AeroThemePlasma |
| Écran de démarrage | AeroThemePlasma |

Pour le bureau, effectuer un clic droit, ouvrir la configuration du bureau, sélectionner la disposition Windows 7 si elle est proposée, puis choisir le fond d'écran.

# Effets de bureau

# Effets de bureau


Ouvrir :

~~~text
Configuration du système > Gestion des fenêtres > Effets de bureau
~~~

Activer les effets AeroThemePlasma utiles :

- Aero Glass Blur
- Aero Snap ou SMOD Snap
- Aero Peek
- les animations Aero disponibles

Désactiver les effets KDE susceptibles d'entrer en conflit :

- Flou
- Contraste d'arrière-plan
- Assombrir les fenêtres inactives
- Assombrir la fenêtre parente d'une boîte de dialogue

# Sources

# Sources


- [Projet AeroThemePlasma](https://github.com/aeroshell-desktop/aerothemeplasma)
- [Composants KWin AeroShell](https://github.com/aeroshell-desktop/aeroshell-kwin-components)
- [AUR - aeroshell-kwin-components-git](https://aur.archlinux.org/packages/aeroshell-kwin-components-git)
- [AUR - aeroshell-smod-git](https://aur.archlinux.org/packages/aeroshell-smod-git)
- [ArchWiki - KDE](https://wiki.archlinux.org/title/KDE)
- [ArchWiki - SDDM](https://wiki.archlinux.org/title/SDDM)
- [ArchWiki - Arch User Repository](https://wiki.archlinux.org/title/Arch_User_Repository)
- [ArchWiki - XDG Base Directory](https://wiki.archlinux.org/title/XDG_Base_Directory)

# Chapitre 7 - Configurer la transparence Aero Glass

Documentation de Chapitre 7 - Configurer la transparence Aero Glass.

# Écrire les réglages

# Écrire les réglages


~~~bash
kwriteconfig6 --file kwinrc \
    --group Plugins \
    --key aeroglassblurEnabled true

kwriteconfig6 --file kwinrc \
    --group Plugins \
    --key blurEnabled false

kwriteconfig6 --file kwinrc \
    --group Plugins \
    --key contrastEnabled false

kwriteconfig6 --file kwinrc \
    --group Effect-aeroglassblur \
    --key EnableTransparency true

kwriteconfig6 --file kwinrc \
    --group Effect-aeroglassblur \
    --key BasicColorization false

kwriteconfig6 --file kwinrc \
    --group Effect-aeroglassblur \
    --key MaximizeColorization false

kwriteconfig6 --file kwinrc \
    --group Effect-aeroglassblur \
    --key BlurStrength 3

kwriteconfig6 --file kwinrc \
    --group Effect-aeroglassblur \
    --key AeroIntensity 50

kwriteconfig6 --file kwinrc \
    --group Effect-aeroglassblur \
    --key ReflectionIntensity 75
~~~

# Recharger les effets

# Recharger les effets


~~~bash
qdbus6 org.kde.KWin /Effects unloadEffect blur
qdbus6 org.kde.KWin /Effects unloadEffect contrast
qdbus6 org.kde.KWin /KWin reconfigure
qdbus6 org.kde.KWin /Effects loadEffect aeroglassblur
~~~

# Vérifier

# Vérifier


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

Résultat attendu :

~~~text
true
~~~

Lister les effets Aero détectés :

~~~bash
qdbus6 org.kde.KWin /Effects listOfEffects | grep -i aero
~~~

# Valeurs recommandées

# Valeurs recommandées


| Paramètre | Valeur | Fonction |
| --- | ---: | --- |
| BlurStrength | 3 | Intensité du flou |
| AeroIntensity | 50 | Intensité de la couleur |
| ReflectionIntensity | 75 | Intensité du reflet |
| EnableTransparency | true | Active la transparence |
| BasicColorization | false | Conserve l'Aero complet |
| MaximizeColorization | false | Évite l'opacité en maximisé |

# Résumé des commandes principales

# Résumé des commandes principales


~~~bash
# Vérifier la session
echo "$XDG_SESSION_TYPE"
echo "$XDG_CONFIG_HOME"

# Vérifier Aero Glass
qdbus6 org.kde.KWin /Effects isEffectLoaded aeroglassblur

# Reconstruire après une mise à jour de KWin
yay -S --rebuild aeroshell-kwin-components-x11-git

# Tester le thème SDDM
sddm-greeter-qt6 --test-mode \
    --theme /usr/share/sddm/themes/sddm-theme-mod
~~~

Une installation fonctionnelle doit utiliser X11 et la vérification d'Aero Glass doit renvoyer true.

# Chapitre 8 - Configurer SDDM

Documentation de Chapitre 8 - Configurer SDDM.

# Lister les thèmes

# Lister les thèmes


~~~bash
find /usr/share/sddm/themes \
    -mindepth 1 -maxdepth 1 -type d \
    -printf '%f\n' | sort
~~~

Dans cette installation, le thème SMOD se trouve dans :

~~~text
/usr/share/sddm/themes/sddm-theme-mod
~~~

# Sélectionner le thème

# Sélectionner le thème


~~~bash
sudo install -d /etc/sddm.conf.d

sudo tee /etc/sddm.conf.d/99-aerotheme.conf >/dev/null <<'EOF'
[Theme]
Current=sddm-theme-mod
EOF
~~~

# Détecter les configurations concurrentes

# Détecter les configurations concurrentes


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

Les fichiers actifs placés dans /etc doivent indiquer le même thème. Un ancien fichier contradictoire peut être désactivé de manière réversible :

~~~bash
sudo mv /etc/sddm.conf.d/theme.conf \
    /etc/sddm.conf.d/theme.conf.disabled
~~~

N'exécuter cette commande que si ce fichier existe et contient une valeur incorrecte.

# Corriger Library import requires a version

# Corriger Library import requires a version


Sauvegarder les métadonnées :

~~~bash
sudo cp -a \
    /usr/share/sddm/themes/sddm-theme-mod/metadata.desktop \
    /usr/share/sddm/themes/sddm-theme-mod/metadata.desktop.bak
~~~

Ouvrir le fichier :

~~~bash
sudo nano /usr/share/sddm/themes/sddm-theme-mod/metadata.desktop
~~~

Ajouter dans la section [SddmGreeterTheme] :

~~~ini
QtVersion=6
~~~

Enregistrer avec Ctrl + O, Entrée, puis quitter avec Ctrl + X.

# Tester SDDM

# Tester SDDM


~~~bash
sddm-greeter-qt6 --test-mode \
    --theme /usr/share/sddm/themes/sddm-theme-mod
~~~

Le mode test peut afficher une barre supplémentaire qui ne sera pas présente sur l'écran réel.

Fermer les applications puis redémarrer pour tester l'écran réel :

~~~bash
sudo reboot
~~~

# 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
~~~

# Chapitre 10 - Maintenance

Documentation de Chapitre 10 - Maintenance.

# Mettre le système à jour

# Mettre le système à jour


~~~bash
yay -Syu
~~~

Toujours lire la liste avant de confirmer.

# Après une mise à jour de KWin

# Après une mise à jour de KWin


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

qdbus6 org.kde.KWin /Effects \
    isEffectLoaded aeroglassblur
~~~

Si Aero Glass ne fonctionne plus :

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

Si SMOD ou la lueur sont également cassés :

~~~bash
yay -S --rebuild \
    aeroshell-smod-git \
    aeroshell-smodglow-x11-git \
    aeroshell-kwin-components-x11-git
~~~

Se déconnecter puis se reconnecter après la reconstruction.

# Nettoyer le cache Yay

# Nettoyer le cache Yay


Afficher sa taille :

~~~bash
du -sh "$HOME/.cache/yay" 2>/dev/null || echo "Aucun cache Yay"
~~~

Lancer le nettoyage interactif :

~~~bash
yay -Sc
~~~

Lire attentivement les questions et conserver au moins les paquets utiles à une restauration.

# Chapitre 11 - Retour arrière

Documentation de Chapitre 11 - Retour arrière.

# Utiliser temporairement KDE classique

# Utiliser temporairement KDE classique


1. Se déconnecter.
2. Sélectionner Plasma (X11) ou Plasma (Wayland).
3. Conserver la session Windows 7 pour plus tard.

# Désactiver la session personnalisée

# Désactiver la session personnalisée


~~~bash
sudo mv /usr/share/xsessions/plasma-w7-x11.desktop \
    /usr/share/xsessions/plasma-w7-x11.desktop.disabled
~~~

Pour la réactiver :

~~~bash
sudo mv /usr/share/xsessions/plasma-w7-x11.desktop.disabled \
    /usr/share/xsessions/plasma-w7-x11.desktop
~~~

# Examiner les paquets Aero

# Examiner les paquets Aero


~~~bash
pacman -Qq | grep -E '^(aerothemeplasma|aeroshell)' | sort
~~~

Avant une suppression, demander une prévisualisation :

~~~bash
sudo pacman -Rns --print-format '%n' \
    $(pacman -Qq | grep -E '^(aerothemeplasma|aeroshell)')
~~~

La commande précédente ne supprime rien. Vérifier qu'elle ne propose pas le retrait d'un composant important de KDE ou du système.

# Supprimer AeroThemePlasma

# Supprimer AeroThemePlasma


Uniquement après validation de la prévisualisation :

~~~bash
sudo pacman -Rns \
    $(pacman -Qq | grep -E '^(aerothemeplasma|aeroshell)')
~~~

Réinstaller les composants officiels :

~~~bash
sudo pacman -S \
    libplasma \
    plasma-workspace \
    kwin-x11 \
    plasma-x11-session
~~~

# Archiver la configuration isolée

# Archiver la configuration isolée


Au lieu de la supprimer définitivement :

~~~bash
mv "$HOME/.config-plasma-w7" \
    "$HOME/.config-plasma-w7.disabled" 2>/dev/null || true

mv "$HOME/.local/share-plasma-w7" \
    "$HOME/.local/share-plasma-w7.disabled" 2>/dev/null || true

mv "$HOME/.local/state-plasma-w7" \
    "$HOME/.local/state-plasma-w7.disabled" 2>/dev/null || true

mv "$HOME/.cache-plasma-w7" \
    "$HOME/.cache-plasma-w7.disabled" 2>/dev/null || true
~~~

Pour restaurer les dossiers, retirer le suffixe .disabled.

# Chapitre 12 - Diagnostic rapide

Documentation de Chapitre 12 - Diagnostic rapide.

# État de la session

# État de la session


~~~bash
echo "Utilisateur : $(whoami)"
echo "Session : $XDG_SESSION_TYPE"
echo "Bureau : $XDG_CURRENT_DESKTOP"
echo "Configuration : $XDG_CONFIG_HOME"
~~~

# État des paquets

# État des paquets


~~~bash
pacman -Q \
    libplasma \
    plasma-workspace \
    kwin-x11 \
    plasma-x11-session

pacman -Qq | grep -E '^(aerothemeplasma|aeroshell)' | sort
~~~

# État des effets

# État des effets


~~~bash
qdbus6 org.kde.KWin /Effects listOfEffects | grep -i aero
qdbus6 org.kde.KWin /Effects isEffectLoaded aeroglassblur
~~~

# État de SDDM

# État de SDDM


~~~bash
systemctl is-enabled sddm.service

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