# Réparer le menu KDE qui plante - passer la langue du système en anglais
# Pour Kubuntu et Ubuntu 24.04 avec le bureau Plasma (KDE) : le menu des applications plante ou refuse de s'ouvrir
# Ouvrir un terminal (Ctrl+Alt+T), ou la console texte Ctrl+Alt+F3 si le bureau ne répond plus, puis cliquer sur une commande pour la copier.
# Étape 1 : Générer et définir l'anglais au niveau du système
sudo locale-gen en_US.UTF-8
sudo update-locale LANG=en_US.UTF-8
localectl set-locale LANG=en_US.UTF-8
# sudo demande VOTRE mot de passe de session (rien ne s'affiche pendant la frappe, c'est normal).
# Étape 2 : Supprimer la configuration locale de KDE qui fait planter le menu
rm ~/.config/plasma-localerc
# Pas d'inquiétude : KDE recrée ce fichier proprement au prochain démarrage.
# Étape 3 : Appliquer brutalement
# Fermer la session (Log out), ou redémarrer la machine :
sudo reboot
# Au prochain login, KDE lit la configuration système (maintenant en anglais pur) et recrée ses menus sans planter.
# Test 2 : si la langue va bien, forcer la session X11
# Vérifier d'abord la langue : aucune erreur ne doit s'afficher (une ligne « Cannot set LC_... » = retour à l'étape 1)
locale
# Si la langue va bien, c'est que le système essaie peut-être de lancer Wayland de force. Savoir dans quelle session on est :
echo $XDG_SESSION_TYPE
# x11 = Wayland n'est pas en cause, passer au dépannage plus bas. wayland = continuer ici. (Depuis la console texte, la réponse est tty :
# faire loginctl list-sessions, puis loginctl show-session N -p Type avec le numéro de la session sur seat0.)
# On s'assure que la session X11 est présente : plasma.desktop doit apparaître dans la liste.
ls /usr/share/xsessions/
# Le menu de sélection est en bas à gauche de l'écran de connexion. Il apparaît dès que deux sessions sont installées,
# ce qui est le cas par défaut sur Kubuntu 24.04 (X11 et Wayland) : rien à installer pour le faire apparaître.
# Absente ? Installer explicitement le paquet de la session X11. Sur Kubuntu 24.04 (Plasma 5), il fait partie de plasma-workspace :
sudo apt install --reinstall plasma-workspace
# Sur Kubuntu 25.10 et plus récent (Plasma 6), la session X11 a son propre paquet :
sudo apt install plasma-session-x11
# Une fois installé, relancer l'écran de connexion, puis choisir « Plasma (X11) » dans le menu en bas à gauche avant d'entrer le mot de passe :
sudo systemctl restart sddm
# SDDM retient ce choix pour les prochaines connexions.
# Vérifier que c'est appliqué
localectl status
réponse attendue : System Locale: LANG=en_US.UTF-8
après la reconnexion, le fichier est de retour :
cat ~/.config/plasma-localerc
# Le clavier reste le vĂ´tre
# La langue du système (menus, messages) et la disposition du clavier sont deux réglages distincts :
# le clavier canadien-français reste en place. Pour revenir au français plus tard, générer d'abord la langue, puis la définir :
sudo locale-gen fr_CA.UTF-8
sudo update-locale LANG=fr_CA.UTF-8
localectl set-locale LANG=fr_CA.UTF-8
# Option : garder le français canadien en alternative
# Le système reste en anglais (écran de connexion compris) ; chaque compte peut choisir le français pour sa session.
# 1. S'assurer que la langue et ses traductions sont là (déjà le cas si Kubuntu a été installé en français)
locale -a | grep fr_CA
# Rien ne s'affiche ? La générer :
sudo locale-gen fr_CA.UTF-8
# Les traductions de Plasma et des applications :
sudo apt install language-pack-fr language-pack-kde-fr
# 2. Choisir le français pour sa session
# Paramètres du système → Langue et rĂ©gions → Langue : ajouter « Français (Canada) ».
# Le premier de la liste est la langue de l'interface, le second sert de repli quand une traduction manque.
# Formats : « Canada (Français) » pour les dates et la monnaie, au choix.
# 3. Appliquer, fermer la session et se reconnecter
# Ce choix recrée ~/.config/plasma-localerc : c'est attendu, c'est le fichier par compte.
# Si le menu replante après ce choix, vider le cache du compte avant toute autre chose, puis se reconnecter :
mv ~/.cache ~/.cache.sauvegarde
# Ça coince ? Clique sur ton message :
# Dépannage : rm: cannot remove '/home/.../.config/plasma-localerc': No such file or directory
# Le fichier n'existait pas : il n'y a rien à supprimer, l'étape 2 est déjà faite.
# Passer à l'étape 3.
# Dépannage : Interactive authentication required (ou Access denied) à la commande localectl
# Dans une console texte, localectl n'a pas de fenĂŞtre pour demander le mot de passe. Relancer avec sudo :
sudo localectl set-locale LANG=en_US.UTF-8
# Dépannage : sudo: locale-gen: command not found
# Le paquet des langues manque. L'installer, puis refaire l'étape 1 :
sudo apt install locales
# Dépannage : E: Unable to locate package plasma-workspace-x11 (ou plasma-session-x11)
# Le nom plasma-workspace-x11 n'existe pas dans Ubuntu. Sur Kubuntu 24.04, la session X11 est déjà dans plasma-workspace :
sudo apt install --reinstall plasma-workspace
# plasma-session-x11 n'existe qu'à partir de Kubuntu 25.10 (Plasma 6). Vérifier la version du poste :
lsb_release -d
# Dépannage : ... is not in the sudoers file
# Votre compte n'a pas les droits administrateur sur cet ordinateur. Sur votre ordinateur personnel,
# se connecter avec le compte créé à l'installation de Linux ; sur un poste de l'école, demander au soutien technique.
# Dépannage : le menu plante encore après le redémarrage (ou l'écran reste noir à la connexion)
# La langue n'était pas la seule cause : c'est la configuration KDE de votre compte qu'il faut mettre de côté.
# La marche à suivre complète (console, diagnostic, compte de test, configuration de côté) est sur le site Kernel :