Comment déplacer des boutons de fenêtre de gauche à droite en utilisant la ligne de commande ou en modifiant un fichier spécifique?

12

Je sais qu'Ubuntu a un fichier caché quelque part au fond de lui qui contient les anciennes valeurs de métacité pour changer la position des boutons de menu. Ma question est de savoir comment puis-je faire cela SANS Ubuntu Tweak dans Ubuntu Classic?

"Pourquoi ne pas utiliser ce qui a déjà été fait?"

  • Cette chose a été écrite en trouvant une fois ce fichier puis en en faisant une note mentale pour créer une interface graphique pour résoudre le problème, ce qui est très bien et dandy.
  • Je veux savoir où est ce truc pour moi parce que j'aime savoir comment faire les choses depuis la ligne de commande. (Aussi, allez, combien de fois avez-vous vu un mec dans un café utiliser l'interface de ligne de commande pour jouer avec des trucs?)
  • Il pourrait être utile de noter le répertoire pour les autres en raison de l' installation d' autres thèmes à gnome-classique ( toux nouveau port macbuntu toux )

Je voudrais également savoir s'il s'agit d'un fichier texte que je pourrai modifier avec vim, emacs, gedit, etc.

Cole Busby
la source
Canonical refuse d'implémenter une option pour cela en 16.04, voir ce bug : "Les contrôles de fenêtre dans Unity sont à gauche. Ce n'est pas un paramètre, c'est là que les concepteurs ont choisi de les placer. Cela ne changera pas. ". Personnellement, je trouve cela incroyablement obtus, mais vous en avez pour votre argent.
Dan Dascalescu

Réponses:

29

Vous pouvez déplacer les boutons vers la droite avec:

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

ou, peut-être mieux de contracter le bouton "fermer" avec le bouton "maximiser":

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

Et déplacez-les vers la gauche avec:

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

Pour obtenir les paramètres actuels, utilisez:

gsettings get org.gnome.desktop.wm.preferences button-layout

Voir man gsettingspour plus d'informations et, en bonus:

Éditeur dconf

Dans ce cas , les modifications sont apportées au ~/.config/dconf/userfichier qui devrait être dans le binaire format de base de données dconf (gvdb). Seuls les programmes comme dconf Editorou gsettingspeuvent modifier ce fichier en toute sécurité .

Plus à propos:

Radu Rădeanu
la source
@RaduRadeanu Je suppose que je dois modifier la question à lire, où est le fichier?
Cole Busby
1
@ColeBusby Il n'y a pas de fichier que vous pouvez éditer IIRC, dconf est binaire.
Oli
@Oli D'accord, juste pour être sûr, donc gsettings est la SEULE façon de faire ces changements oui? Où sont également stockés les thèmes? (images et similaires)
Cole Busby
@ColeBusby Voir mes nouvelles modifications.
Radu Rădeanu
... minimize, close'<- avec cet espace n'a pas fonctionné pour moi. Je l'ai retiré avant d'exécuter.
danihp
1

J'ai trouvé cette question à la recherche d'un moyen de déplacer les boutons de gauche à droite en utilisant l'ensemble du système. J'utilise l'autologin-guess. Donc, chaque fois que le système est redémarré, ce paramètre a été perdu.

Créez un fichier /usr/share/glib-2.0/schemas/60_our-own.gschema.override avec ce contenu:

[org.gnome.desktop.wm.preferences]
button-layout=':minimize,maximize,close'

Exécutez ensuite cette commande:

glib-compile-schemas /usr/share/glib-2.0/schemas/

Redémarrez votre système.

cheche
la source