Après une mise à jour, une nouvelle installation Linux ou un changement de clavier, il peut arriver que les accents circonflexes ne fonctionnent plus correctement.
Vous appuyez sur la touche ^, puis sur e, et au lieu d’obtenir ê, vous obtenez quelque chose comme ^e. Agaçant. Surtout en français, où l’on aime manifestement poser de petits chapeaux sur les voyelles.
Le plus souvent, le problème vient de la disposition du clavier. Vous utilisez probablement une variante sans touches mortes. Pour retrouver les accents circonflexes, il faut sélectionner une disposition française avec touches mortes.
Le problème : touches mortes désactivées
Sur Linux, certains caractères accentués sont produits avec des touches mortes. Une touche morte ne tape pas immédiatement un caractère visible. Elle attend la touche suivante pour composer le caractère final.
Exemples :
| Séquence | Résultat |
|---|---|
^ puis a | â |
^ puis e | ê |
^ puis i | î |
^ puis o | ô |
^ puis u | û |
Si votre clavier est réglé sur Français, sans touches mortes, la touche ^ n’attend plus la voyelle suivante. Elle écrit directement le symbole. C’est pratique pour certains usages techniques, moins pour écrire “forêt”, “hôtel” ou “être”.
La solution rapide
Choisissez une disposition clavier française classique avec touches mortes.
Dans la plupart des environnements Linux, cherchez une disposition nommée :
- Français ;
- French ;
- Français (variante) selon la distribution ;
- mais évitez Français, sans touches mortes si vous voulez taper les accents normalement.
Après modification, testez immédiatement :
^ puis e = ê
^ puis a = â
^ puis o = ô
Si ces caractères s’affichent correctement, le problème est réglé.
Corriger le clavier sous GNOME
Sur Ubuntu, Fedora, Debian GNOME ou toute distribution utilisant GNOME :
Vos mises à jour vous font peur ?
PHP 8.x qui casse un plugin, un thème qui n'est plus maintenu, une mise à jour de WooCommerce qui change tout — je gère les montées de version proprement, avec environnement de staging et rollback prévu.
Mettons votre stack à jour sans risque →- ouvrez Paramètres ;
- allez dans Clavier ;
- cherchez la section Sources de saisie ;
- ajoutez une source de saisie Français ;
- supprimez ou désactivez la variante Français, sans touches mortes ;
- testez l’accent circonflexe dans un éditeur de texte.
Si plusieurs dispositions sont présentes, vérifiez aussi l’indicateur de langue dans la barre supérieure. Vous êtes peut-être simplement passé sur une autre disposition sans vous en rendre compte.
Corriger le clavier sous KDE Plasma
Sous KDE Plasma :
- ouvrez Configuration du système ;
- allez dans Périphériques d’entrée ou Clavier ;
- ouvrez l’onglet Dispositions ;
- activez les dispositions si nécessaire ;
- ajoutez Français ;
- évitez la variante sans touches mortes ;
- appliquez les changements et testez
^puise.
Corriger le clavier sous Xfce ou Linux Mint
Sous Xfce, Xubuntu ou Linux Mint Xfce :
- ouvrez Paramètres ;
- ouvrez Clavier ;
- allez dans Disposition ;
- décochez l’utilisation des paramètres système si nécessaire ;
- ajoutez la disposition Français ;
- supprimez Français, sans touches mortes ;
- testez les caractères
ê,â,ô.
Sur Linux Mint Cinnamon, cherchez plutôt Paramètres système > Clavier > Dispositions, puis appliquez la même logique.
Corriger temporairement avec setxkbmap
Si vous êtes sous X11, vous pouvez corriger temporairement la disposition clavier avec setxkbmap.
Pour passer en clavier français classique :
setxkbmap fr
Pour vérifier la disposition active :
setxkbmap -query
Vous pouvez aussi tester une variante précise. Par exemple, pour éviter une variante sans touches mortes, remettez simplement la disposition française standard :
setxkbmap -layout fr
Attention : cette méthode est temporaire. Votre environnement graphique peut réappliquer ses propres réglages au redémarrage ou à la reconnexion.
Sous Wayland, setxkbmap n’est pas forcément la bonne méthode. Utilisez plutôt les paramètres de votre environnement de bureau, comme GNOME ou KDE.
Corriger la disposition clavier au niveau système
Sur les distributions utilisant systemd-localed, vous pouvez vérifier les réglages système avec :
localectl status
Pour définir un clavier français au niveau système :
sudo localectl set-x11-keymap frCode language: JavaScript (javascript)
Sur certains systèmes, vous pouvez aussi définir le clavier de la console :
sudo localectl set-keymap frCode language: JavaScript (javascript)
Le réglage X11 et le réglage console ne sont pas toujours identiques. Ne soyez donc pas surpris si votre clavier fonctionne dans GNOME mais pas dans une console TTY, ou l’inverse.
Corriger le clavier dans une console TTY
Dans une console texte, accessible par exemple avec Ctrl + Alt + F3, la configuration ne dépend pas forcément de GNOME ou KDE.
Pour charger temporairement un clavier français :
sudo loadkeys fr
Pour vérifier ou modifier la configuration persistante selon la distribution, regardez le fichier :
/etc/vconsole.conf
Exemple simple :
KEYMAP=fr
Cette partie concerne surtout les serveurs, les TTY et les environnements sans interface graphique complète.
Utiliser la touche Compose
Si vous écrivez souvent en plusieurs langues, la touche Compose peut être plus souple qu’une disposition française classique.
La touche Compose permet de produire des caractères spéciaux avec des séquences. Par exemple :
| Séquence Compose | Résultat |
|---|---|
Compose puis ^ puis e | ê |
Compose puis ` puis a | à |
Compose puis , puis c | ç |
Compose puis " puis i | ï |
Dans GNOME, l’activation peut passer par Ajustements, puis les options de clavier. Dans KDE, cherchez les options avancées de disposition clavier. Selon l’environnement, vous pouvez choisir une touche peu utilisée : Alt droite, Menu, Ctrl droite ou une touche Windows.
La touche Compose est particulièrement utile si vous utilisez un clavier QWERTY, un clavier international ou si vous écrivez en français, anglais, espagnol, allemand et autres langues à accents.
Clavier français, belge, suisse : attention aux variantes
Tous les claviers francophones ne sont pas identiques. Un clavier français AZERTY, un clavier belge et un clavier suisse romand n’ont pas exactement les mêmes touches ni les mêmes habitudes.
Si les accents ne fonctionnent pas comme prévu, vérifiez que vous avez choisi le bon pays et pas seulement la bonne langue.
- Clavier français : disposition Français ;
- Clavier belge : disposition Belge ou Belgian ;
- Clavier suisse romand : disposition Suisse français ou Swiss French.
Choisir “Français” sur un clavier belge ou suisse peut produire des surprises. Les touches ne sont pas toujours là où Linux pense qu’elles sont. Et Linux, quand il pense fort, peut être très convaincu.
Diagnostic rapide
Si les accents circonflexes ne fonctionnent toujours pas, suivez cette checklist.
- Vérifiez que vous n’utilisez pas une variante sans touches mortes.
- Testez dans plusieurs applications : éditeur texte, terminal, navigateur.
- Vérifiez l’indicateur de langue dans la barre système.
- Supprimez les dispositions inutiles pour éviter les bascules accidentelles.
- Testez
setxkbmap frsi vous êtes sous X11. - Vérifiez
localectl statussi le problème touche tout le système. - Testez
loadkeys frsi le problème concerne une console TTY. - Vérifiez que vous avez choisi la variante correspondant à votre vrai clavier physique.
Commandes utiles
Afficher la configuration clavier système :
localectl status
Afficher la disposition XKB active sous X11 :
setxkbmap -query
Appliquer temporairement une disposition française sous X11 :
setxkbmap fr
Définir le clavier français au niveau X11 via localectl :
sudo localectl set-x11-keymap frCode language: JavaScript (javascript)
Charger temporairement un clavier français en console TTY :
sudo loadkeys fr
À retenir
Si vous ne pouvez plus taper ê, â, î, ô ou û sous Linux, vérifiez d’abord la disposition du clavier.
Dans la plupart des cas, vous utilisez une variante sans touches mortes. Remplacez-la par la disposition Français classique, puis testez ^ suivi d’une voyelle.
La solution est simple : les accents circonflexes ne sont pas cassés, ils sont souvent désactivés par une variante trop “technique” du clavier. Très pratique pour taper du code, un peu moins pour écrire correctement “même”, “forêt” ou “hôpital”.
Articles liés sur SkyMinds
- Linux : renommer des fichiers en masse avec Thunar Bulk Renamer
- Linux : joindre plusieurs fichiers avec cat sans se tromper
- Linux : vider un fichier sans le supprimer avec truncate
Sources
- Documentation Ubuntu : saisir les caractères spéciaux
- ArchWiki : configuration clavier Xorg et XKB
- ArchWiki : configuration clavier de la console Linux
Un projet WordPress en tête ?
Vous avez une idée claire de ce que vous voulez, mais pas les ressources en interne pour le faire bien. Je développe des sites et extensions WordPress sur-mesure — sans délais à rallonge ni mauvaises surprises.
Décrivez-moi votre projet →
Article super utile ! Ce sont sont ces petits détails qui nous énervent :D
Merci Dan :)
C’est vrai que l’on peut perdre pas mal de temps à régler toutes ces petites choses!
Merci tu m’as sauvé la vie ^^ <= la preuve