Comment puis-je déplacer tous les contrôles de la fenêtre vers la droite (ou la gauche)?

90

Téléchargé Ubuntu peaufiner et régler les contrôles de la fenêtre sur le côté droit. Seuls certains programmes suivent la règle. Pidgin, par exemple, a des contrôles de fenêtre à droite. Mais Chrome, Thunderbird, Geany, ont toujours des contrôles à gauche.

Comment puis-je déplacer TOUS les contrôles de la fenêtre (fermer / min / max) vers la droite (ou la gauche)?

Matt Kaye
la source
C'est impossible maintenant. Notre seule chance est de voter sur ce bug .
Dan Dascalescu
Téléchargez GNOME Tweaks depuis l'App Store.
Rajat Verma

Réponses:

69

14.04

Réponse courte:

Il semble que Canonical ait opté pour une approche totalitaire et a ordonné que les utilisateurs ne soient pas autorisés à modifier la position des boutons (vous trouverez plus de détails techniques sur ce changement au bas de cet article).

Pour l’instant, la seule façon d’avoir des boutons Windows à droite dans 14.04 est de passer de la session Unity à la session Gnome Flashback (ce que je recommande personnellement). Plus de détails sur la façon de le faire sont présentés ci-dessous.

Passage à Gnome Flashback:

Ouvrez le terminal et lancez les commandes suivantes:

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install gnome-session-flashback

Ensuite, déconnectez-vous et sélectionnez la session Gnome Flashback dans le gestionnaire de connexion.

entrez la description de l'image ici

Vous pouvez choisir entre les gestionnaires Metacity et Compiz. La métacité est plus légère, mais il manque certains effets. Avec Compiz, vous obtiendrez une expérience plus similaire à Unity. Vous pouvez accélérer Compiz en désactivant le plugin animations (utilisez compizconfig-settings-manager).

Pendant la session Gnome Flashback, pour déplacer les boutons vers la droite, ouvrez un terminal et entrez cette commande:

gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'

Mais je veux toujours utiliser Unity:

Comme je l'ai écrit dans les détails techniques, les boutons codés en dur Canonical se positionnent dans leur plug-in Unity. Pour changer cette fonctionnalité, ce plugin doit être corrigé par certains programmeurs tiers. Pour l'instant, un tel patch n'est pas disponible. (Quand un tel patch sera publié, éditez cette réponse et postez-la ici.)

Détails techniques du changement:

Unity utilise Compiz comme gestionnaire de fenêtres. Ils ont utilisé le plugin Compiz appelé GTK Window Decorator pour dessiner les bordures des fenêtres et les barres de titre. Ce plugin dessine des frontières basées sur le thème Metacity, lui-même hautement configurable. C'est pourquoi, jusqu'au 14 avril, nous avions modifié les paramètres de Metacity afin de modifier la position des boutons [1] .

Maintenant, ils ont renoncé à utiliser gtk-window-decorator et ont implémenté la décoration de fenêtre directement dans leur plug-in Unity Compiz. Ils placent délibérément des boutons en dur sur le côté gauche et n’exposent aucun changement de position à l’utilisateur, afin de maintenir une "expérience utilisateur cohérente", comme ils l’appellent [2] .

Piotr Jurkiewicz
la source
14
Pourquoi feraient-ils cela? Chaque fois que je veux réduire ou fermer une fenêtre, je dois chercher les boutons. Ce n’est pas seulement Windows qui crée le précédent, c’est l’ensemble de la convention Western Western.
thepeer
3
Juste une note pour dire que vous pouvez toujours utiliser Compiz (et Wobbly Windows!) Avec Gnome Flashback. Vraiment, la seule chose que vous perdez, c'est le Dash.
Terence Eden
9
Le codage en dur de ces boutons sur le côté gauche est une mauvaise nouvelle pour l’utilisateur droitier. J'aime les fonctionnalités de Dash et je n’y retournerai pas à cause de ces boutons, mais c’est encore une décision stupide de copier à l’aveuglette la conception OSX - les imitateurs.
Zetah
2
@PiotrJurkiewicz Pourquoi recommandez-vous personnellement une session Gnome Flashback? Je suis curieux parce que j’ai découvert que, dans mon cas, c’est beaucoup plus rapide que Unity. Est-ce que j'imagine cela? Existe-t-il d'autres raisons de passer en session Gnome Flashback? Merci.
Bill The Ape
2
+1 pour votre publication perspicace; moins 1000 pour Canonical.
GhostCat dit Réintégrer Monica le
49

12.04 jusqu'à 13h10

à partir de 12.04 et plus récent, gconfeditor ne fonctionnera pas, utilisez ceci:

gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'

14.04

@Piotr Jurkiewicz répondre

Alex R
la source
1
Protip: si vous supprimez les deux points et oubliez de les rajouter, vous perdrez votre barre de menus et le comportement sera vraiment ennuyeux / buggy (le terminal ne montrera aucun texte) jusqu'à ce que vous le réinitialisiez et le redémarriez.
Carrotman
1
Travaillé pour moi le 12.04
Ciske Boekelo le
Fonctionne pour les fenêtres qui ne sont pas maximisées. Mais qu'en est-il des fenêtres maximisées?
Binod
pas pour ce sujet, mais vous pouvez désactiver le déplacement de la barre supérieure dans Ubuntu pour ne pas avoir ce comportement, cela peut casser le comportement standard dans Ubuntu, donc je ne le recommanderais pas.
Alex R
Protip: vous pouvez également utiliser l'éditeur dconf intégré de GNOME à cet effet. Merci aussi!
Daniel Quinn
33

Pour Ubuntu 12.10 et inférieur.

  1. Terminal ouvert
  2. Type: gconf-editor
  3. Aller à Apps -> Metacity -> General
  4. Trouver: button_layout
  5. Changer la valeur en: menu:minimize,maximize,close

Pour Ubuntu 10.10, la chaîne doit menu:minimize,maximize,close,comporter une virgule à la fin de la chaîne.

Eugenio Perea
la source
1
Protip: si vous supprimez les deux points et oubliez de les rajouter, vous perdrez votre barre de menus et le comportement sera vraiment ennuyeux / buggy (le terminal ne montrera aucun texte) jusqu'à ce que vous le réinitialisiez et le redémarriez.
Carrotman
Cela ne fonctionne pas non plus dans Ubuntu 17.04. Quelqu'un aide, s'il vous plaît.
Alexander Christov
27

Pour 12.04 et 12.10

Unité

Exécutez cette commande dans un terminal:

gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

Notez que cela ne modifiera que la position des contrôles de fenêtre des fenêtres non maximisées. Les fenêtres agrandies continueront d'avoir leurs contrôles de fenêtre à gauche dans la barre de titre. Pour rétablir les contrôles sur le côté gauche:

gsettings set org.gnome.desktop.wm.preferences button-layout "close,minimize,maximize:"


GNOME-shell

gsettings set org.gnome.shell.overrides button-layout ":minimize,maximize,close"
jokerdino
la source
4
Pour ceux qui veulent déplacer les boutons vers la gauche "fermer, minimiser, maximiser:"
Yuriy Voziy
Merci beaucoup! Cela rend GNOME Shell tellement plus utilisable pour moi: D (il suffit de déplacer le "proche" vers la gauche). Je peux maintenant fermer un programme et passer directement à Activités ...
Ads20000
13

Vous pouvez également télécharger Ubuntu Tweak , qui dispose d’une option d’interface graphique simple permettant de basculer les boutons de la fenêtre à droite. Il se trouve sous l'option Paramètres du gestionnaire Windows, sous la catégorie Bureau. Il suffit de sélectionner le bouton radio "Droite" et vous avez terminé.

eugenemarshall
la source
1
J'ai utilisé Ubuntu Tweak pour le faire et à mon avis, c'est la méthode la plus simple.
Ricky
C'est sûrement la méthode la plus simple.
Utilisateur du
7
Cela ne fonctionne pas dans 14.04 cependant.
lundi
Utiliser 15.10 ne fonctionne pas.
Yaakov Ainspan
Ne fonctionne plus en 16.04, voir ce bug
Dan Dascalescu
5

Ubuntu 14.04:

Beaucoup plus facile que je ne le pensais (ou rappelez-vous que c'était dans les versions précédentes)

  1. Installer l' outil de réglage de l' unité
    sudo apt-get install unity-tweak-tool
  1. Ouvrez les Outils système -> Préférences -> Unity Tweak Tool

  2. Sur l'onglet "Contrôles de la fenêtre" (dernier onglet), vous pouvez maintenant choisir entre Gauche ou Droite.

Davidkonrad
la source
Merci +1. Cela dit, à moins que j'utilise exclusivement la ligne de commande, je préfère m'en tenir aux outils fournis par l'environnement d'interface graphique auquel je me tiens. Ainsi, une autre façon d'installer l'outil tweak d'unité: Launcher > Search: tweak > select: Unity Tweak Tool (2nd item in the search results).
Bill The Ape
Ne fonctionne plus en 16.04, voir ce bug
Dan Dascalescu
@DanDascalescu, je pense que vous avez déjà commenté cela et qu'il a été voté contre il y a 10 jours. J'ai spécifiquement et clairement énoncé Ubuntu 14.04 ci-dessus, et cela fonctionnera avec Ubuntu 14..04 pour toujours. Si, pour une raison mystérieuse, vous avez eu l'impression que la réponse était censée être une solution générique qui devrait fonctionner avec toutes les versions antérieures et futures d'ubuntu, de 4.10 à 22.04 en janvier 2021, je ne peux pas vous aider.
davidkonrad
Oh, désolé, je ne savais pas. Mon vote est verrouillé, mais je suis heureux de revenir si vous apportez une modification à la publication.
Dan Dascalescu
Cela n'a pas fonctionné pour moi. Unity tweak ne sauve tout simplement pas.
userfuser
3
gsettings set org.gnome.shell.overrides button-layout :close,minimize,maximize

Essayez la commande ci-dessus dans le terminal ( Ctrl+ Alt+ T). Cela fonctionnera. Il suit le principe du découpage en Python. Vous pouvez donner près, minimiser, agrandir: déplacer les touches vers la gauche. De plus, vous pouvez échanger les positions de fermeture, de minimisation et de maximisation :)

Shashank Hegde
la source
Je suis une erreur: No such schema 'org.gnome.shell.overrides'. Cela fonctionnerait-il en 15h10?
Yaakov Ainspan
C'est la même réponse que celle de jokerdino mais avec une erreur de syntaxe (les guillemets autour de ": ferme, minimise, agrandit". En outre, cela ne fonctionne plus en 16.04 même si vous ajoutez des guillemets. Je supprimerais la réponse si elle était la mienne. .
Dan Dascalescu
2

Système> Préférences> Apparence Modifiez le thème pour autre chose que Radiance / Ambiance.

Isaïe
la source
Je ne veux pas changer de thème!
Utilisateur
1
@Shubhkarman Si vous utilisez le thème par défaut et modifiez la disposition des boutons, cela ressemblera à de la merde, car les boutons sont conçus pour être dans un certain ordre. Pour résoudre ce problème, vous pouvez installer Ambiance_R (ou Radiance_R) à l' adresse gnome-look.org/content/show.php?content=123927
Isaiah le
3
Attends ... Pynt, ça ne fait plus ça. C'était le cas au début du développement, mais cela a été corrigé avec un correctif pour Metacity. Maintenant, vous pouvez placer les boutons comme bon vous semble, et tout ira bien.
tempête
2

Pour Ubuntu 17.10, tapez simplement dans le terminal:

gsettings set org.gnome.desktop.wm.preferences button-layout 'close,maximize,minimize:'
Jazeb_007
la source
Fonctionne également en 18.04. Il serait préférable que quelqu'un puisse mettre à jour la réponse existante la plus votée.
Slhck
1

J'ai trouvé que la suggestion de gconf-editor venait d'inverser l'ordre des boutons. Ils sont restés du côté droit de la fenêtre. Pour basculer les boutons dans le coin supérieur gauche, j'ai utilisé Paramètres système> Ubuntu Tweak> Tweaks> Window. Contrôle de la fenêtre

Mark D
la source
1

Certaines applications ne respectent pas les décorations de fenêtre globales, et Chrome est un exemple de ce comportement. Cliquez avec le bouton droit de la souris sur la bordure de la fenêtre et choisissez "utiliser la décoration de la fenêtre système". Pratiquement toutes les applications majeures autres que Chrome utilisent le type par défaut, à l’échelle du système, alors c’est tout ce que vous aurez à faire.

De plus, je vous recommande fortement de laisser l’ordre dans l’ordre, car ce changement n’est pas venu de nulle part. Par exemple, dans Unity, les fenêtres agrandies ont également leurs boutons dans le coin supérieur gauche, et cette modification ne changera pas cela.

Cumulus007
la source
Je devais redémarrer Chromium pour que les boutons de gauche apparaissent après le basculement sur "Utiliser la barre de titre du système et les bordures" ([v34] il n'y avait pas de barre de titre ni de bordure après le changement, je devais donc le quitter de Launcher).
ᴠɪɴᴄᴇɴᴛ
-2

Dans l'éditeur dconfig, accédez à org> gnome> bureau> wm> préférences> disposition des boutons et remplacez-le par: réduire, agrandir, fermer et appuyer sur entrée.

Assurez-vous d'inclure les deux points avant de minimiser.

J'ai deux ordinateurs portables utilisant l'environnement de bureau GNOME. Une que j'ai mise à niveau de 12h10 à 14h04 et l'autre était une nouvelle installation de 14h04. La mise à niveau a conservé l'ancien paramètre. Je l'ai comparée à la nouvelle installation. Cela a fonctionné quand j'ai changé la nouvelle installation.

Prem
la source
Ne fonctionne plus en 16.04, voir ce bug
Dan Dascalescu