À certaines périodes de son histoire, Ubuntu a placé les boutons de fenêtre à gauche, dans un style très inspiré de macOS : fermer, minimiser et maximiser côté gauche de la barre de titre.
Sur le papier, pourquoi pas. Dans la vraie vie, quand on a des années d’habitudes avec les boutons à droite, cela peut vite devenir agaçant. On déplace la souris au mauvais endroit, on cherche le bouton fermer, puis on finit par marmonner contre son bureau. Grand classique.
Bonne nouvelle : sous GNOME, GNOME Flashback, Metacity ou Mutter, il est possible de choisir la position et l’ordre des boutons de fenêtre avec gsettings, GNOME Tweaks ou dconf.
L’ancienne méthode avec gconf-editor concernait Ubuntu 10.04 Lucid Lynx et les vieux environnements basés sur GConf. Aujourd’hui, sur les versions modernes d’Ubuntu, il faut utiliser gsettings et dconf.
Déplacer les boutons de fenêtre à droite avec gsettings
Sur une version moderne d’Ubuntu avec GNOME, la commande la plus simple est :
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'Code language: JavaScript (javascript)
Le changement est immédiat. Les boutons minimiser, maximiser et fermer passent à droite de la barre de titre.
La documentation Ubuntu-fr indique justement cette clé org.gnome.desktop.wm.preferences button-layout pour déplacer les boutons de fenêtre sous GNOME Shell, avec une syntaxe du type appmenu:minimize,maximize,close pour les boutons à droite. Voir la documentation Ubuntu-fr.
La page GNOME de l’ArchWiki documente aussi le même réglage button-layout pour l’ordre des boutons de barre de titre avec Mutter ou Metacity. Voir l’ArchWiki GNOME.
Comprendre la syntaxe button-layout
La valeur button-layout utilise une syntaxe très simple :
gauche:droiteCode language: CSS (css)
Tout ce qui est placé avant les deux-points apparaît à gauche. Tout ce qui est placé après les deux-points apparaît à droite.
Donc :
:minimize,maximize,closeCode language: CSS (css)
signifie : rien à gauche, puis les boutons minimiser, maximiser et fermer à droite.
À l’inverse :
close,minimize,maximize:
signifie : les boutons à gauche, rien à droite.
Les noms utilisables sont généralement :
close: fermer ;minimize: minimiser ;maximize: maximiser ou restaurer ;menuouappmenu: menu de fenêtre ou menu d’application, selon l’environnement.
Les boutons se placent dans l’ordre indiqué. Vous pouvez donc adapter la disposition selon vos habitudes.
Marre des agences qui sous-traitent ?
Avec moi, vous parlez directement au développeur qui fait le travail. Pas d'intermédiaire, pas de promesses creuses. Juste du code propre et un interlocuteur joignable.
Travaillons directement ensemble →Exemples de dispositions utiles
Pour mettre les boutons à droite dans l’ordre classique :
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'Code language: JavaScript (javascript)
Pour mettre les boutons à gauche façon macOS :
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'Code language: JavaScript (javascript)
Pour afficher seulement le bouton fermer à droite :
gsettings set org.gnome.desktop.wm.preferences button-layout ':close'Code language: JavaScript (javascript)
Pour ajouter un menu à gauche et les boutons à droite :
gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'Code language: JavaScript (javascript)
Pour revenir à une valeur proche de certaines configurations Ubuntu/GNOME avec appmenu :
gsettings set org.gnome.desktop.wm.preferences button-layout 'appmenu:minimize,maximize,close'Code language: JavaScript (javascript)
Selon votre version de GNOME et les applications utilisées, menu ou appmenu peut ne pas apparaître partout. Les applications modernes avec barres d’en-tête personnalisées peuvent aussi ignorer une partie de ce réglage.
Lire la configuration actuelle
Pour voir la disposition actuelle des boutons :
gsettings get org.gnome.desktop.wm.preferences button-layoutCode language: CSS (css)
Exemple de résultat :
':minimize,maximize,close'Code language: JavaScript (javascript)
Si vous testez plusieurs dispositions, cette commande permet de vérifier ce que GNOME a réellement enregistré.
Réinitialiser la position des boutons
Pour revenir à la valeur par défaut de votre environnement :
gsettings reset org.gnome.desktop.wm.preferences button-layoutCode language: CSS (css)
Ensuite, relisez la valeur :
gsettings get org.gnome.desktop.wm.preferences button-layoutCode language: CSS (css)
La valeur par défaut dépend de la distribution, du thème, de la session et de la version de GNOME.
Méthode graphique avec GNOME Tweaks
Si vous préférez éviter la ligne de commande, installez GNOME Tweaks :
sudo apt update
sudo apt install gnome-tweaks
Lancez ensuite l’application :
gnome-tweaks
Selon votre version de GNOME Tweaks, cherchez une section liée aux fenêtres, aux barres de titre ou aux boutons de fenêtre. Vous pourrez généralement activer ou désactiver les boutons minimiser et maximiser, et parfois choisir leur position.
Des guides récents sur GNOME rappellent aussi que gsettings, dconf Editor et GNOME Tweaks permettent de gérer les boutons minimiser et maximiser selon l’environnement. Voir ce guide Baeldung sur les boutons GNOME.
Méthode graphique avec dconf Editor
Vous pouvez aussi utiliser dconf Editor, plus proche de l’ancien gconf-editor mais adapté aux versions modernes de GNOME.
Installez-le avec :
sudo apt install dconf-editor
Lancez-le :
dconf-editor
Puis naviguez jusqu’à :
/org/gnome/desktop/wm/preferences/button-layout
Définissez la valeur souhaitée, par exemple :
:minimize,maximize,closeCode language: CSS (css)
Red Hat documente gsettings comme un outil permettant d’afficher et modifier les valeurs dconf, notamment pour automatiser des réglages GNOME en ligne de commande. Voir la documentation Red Hat sur gsettings et dconf.
Ancienne méthode avec gconf-editor
Sur les anciens bureaux basés sur Metacity/GConf, la méthode historique passait par gconf-editor.
On lançait :
Alt + F2 → gconf-editor
Puis on modifiait la clé :
/apps/metacity/general/button_layout
avec cette valeur pour placer les boutons à droite :
menu:minimize,maximize,closeCode language: CSS (css)
Cette méthode reste utile si vous maintenez une vieille installation ou une machine historique, mais elle n’est plus la bonne voie sur un Ubuntu moderne. Aujourd’hui, utilisez gsettings ou dconf.
Pourquoi certains boutons ne bougent pas ?
Sur certaines applications modernes, la commande peut ne pas produire le résultat attendu. C’est normal.
Plusieurs applications utilisent des décorations côté client, aussi appelées CSD, pour dessiner elles-mêmes leur barre de titre. Dans ce cas, elles ne dépendent pas toujours entièrement du gestionnaire de fenêtres.
Conséquences possibles :
- les applications GNOME modernes peuvent suivre partiellement le réglage ;
- certaines applications Electron peuvent avoir leur propre logique ;
- des applications Qt ou Flatpak peuvent se comporter différemment ;
- le thème peut influencer l’affichage ;
- Wayland ou X11 peuvent donner des comportements différents selon l’application.
Si la majorité des fenêtres suivent le réglage mais pas une application précise, le problème vient probablement de cette application, pas de votre configuration GNOME.
Ajouter les boutons minimiser et maximiser s’ils manquent
Sur certaines sessions GNOME, les boutons minimiser et maximiser peuvent être absents par défaut.
Pour les ajouter à droite avec le bouton fermer :
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'Code language: JavaScript (javascript)
Des discussions récentes autour de GNOME recommandent justement cette commande pour réactiver explicitement les boutons minimiser et maximiser dans certaines sessions. Voir cette discussion GNOME Discourse.
GNOME Flashback, Metacity et Mutter
Le réglage org.gnome.desktop.wm.preferences button-layout concerne aussi les environnements proches de GNOME qui utilisent Mutter ou Metacity.
C’est donc pertinent pour GNOME Shell, GNOME Flashback, certaines sessions Metacity, et plusieurs environnements qui lisent ces préférences GNOME.
Si vous avez installé GNOME Flashback pour retrouver une interface classique, cette commande reste donc utile :
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'Code language: JavaScript (javascript)
Automatiser le réglage dans un script
Si vous configurez régulièrement de nouvelles machines Ubuntu, vous pouvez ajouter ce réglage à un script de post-installation utilisateur :
#!/usr/bin/env bash
set -euo pipefail
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
echo "Boutons de fenêtre placés à droite."Code language: PHP (php)
Attention : gsettings modifie les réglages de l’utilisateur courant, pas ceux de tout le système. Lancez donc la commande dans la session de l’utilisateur concerné, pas en sudo par réflexe.
Résumé rapide
Pour mettre les boutons minimiser, maximiser et fermer à droite sur Ubuntu moderne :
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'Code language: JavaScript (javascript)
Pour voir la valeur actuelle :
gsettings get org.gnome.desktop.wm.preferences button-layoutCode language: CSS (css)
Pour revenir au réglage par défaut :
gsettings reset org.gnome.desktop.wm.preferences button-layoutCode language: CSS (css)
Ancienne méthode :
/apps/metacity/general/button_layout
menu:minimize,maximize,close
À garder pour archive ou très vieilles installations, pas pour une Ubuntu moderne.
Conclusion
Si les boutons minimiser, maximiser et fermer ne sont pas du bon côté sous Ubuntu, inutile de subir l’interface par défaut.
Sur Ubuntu moderne, la commande gsettings permet de remettre les boutons à droite immédiatement avec :minimize,maximize,close. Sur les très anciennes versions, comme Ubuntu Lucid Lynx, l’ancien réglage passait par gconf-editor et la clé Metacity button_layout.
La règle à retenir est simple : les deux-points séparent la gauche de la droite. Mettez les boutons après les deux-points, ils iront à droite. Mettez-les avant, ils iront à gauche.
Et voilà : moins de gymnastique de souris, plus de confort. Ce n’est pas grand-chose, mais sur un bureau utilisé toute la journée, ce genre de détail compte.
Sources utiles
- Ubuntu-fr : déplacer les boutons minimiser, maximiser et fermer
- ArchWiki : GNOME et ordre des boutons de fenêtre
- Red Hat : configurer GNOME avec gsettings et dconf
- Baeldung : gérer les boutons de fenêtre dans GNOME
- GNOME Discourse : boutons minimiser et maximiser
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 →

Ubuntu Tweak fait ça aussi sans mettre les mains dans le gconf editor. Et pleins d’autres trucs.
Ah oui tiens, je n’avais pas vu ! Je me sers surtout d’Ubuntu Tweak pour activer les dépôts à la volée, c’est très pratique. Merci pour l’astuce Agat’, c’est effectivement plus simple.
C’est marrant mais sous Windows je cherche les boutons à gauche …. Le pire c’est Exposé et son raccourci souris coin droit….
Cela me gêne les boutons à gauche : j’ai comme l’impression que ma souris reste surtout à droite, du coup j’ai la sensation d’être obligé de donner un grand coup de souris en diagonale.
Ceci dit, c’est aussi parce que j’ai l’habitude d’avoir les boutons à droite…
Tres Bien and merci to Google Translate
Thank you for the ubuntu tweak tip – I’m a recent convert to Karmic Koala on a spare laptop.
cheers :)
Cheers walka – now all we need is convert JS ! LOL ;-))
Merkiii. En pleine configuration du Christmas gift de ma maman, j’ai acheté un Samsung N210 Plus (autonomie de déglingo !), shooté “Windoze Starter Crap edition” et je fais en sorte que tout fonctionne !
Les boutons sont bien mieux à droite effectivement !
Comme quoi, même sous Linux, les choix par défaut ne sont pas toujours les meilleurs !
Joli cadeau, l’autonomie annoncée a l’air bien sympa (même si ça doit avoisiner 10 heures en réel).
Pour les boutons, finalement je les ai remis à gauche cet été… comme quoi, on est changeants ! :p