web-dev-qa-db-fra.com

Supprimer la barre de titre de toutes les fenêtres maximisées de Gnome 3.8

(Gnome-Shell, 13.04, mis à jour, Gnome 3.8)

Récemment, j'ai mis à jour Ubuntu à 13.04. Le bureau par défaut est gnome-shell.

Hormis Nautilus, les autres frontières logicielles ne disparaissent pas lorsque je les optimise. J'ai vérifié le problème pour ces logiciels:

  • LibreOffice
  • Firefox
  • Rhythmbox
  • Thunderbird
  • Gnome-Terminal

D'autre part, il y a trois barres en mode maximisé:

  1. Panneau Gnome-Shell
  2. Barre de titre pour les logiciels contenant - + x boutons.
  3. Barre de menu du logiciel

    Le nombre "2" est en sus. Un paquet est-il manquant?

39
mini

Il existe un moyen beaucoup plus simple que d’éditer des fichiers de configuration - il suffit d’ajouter extension Pixel Saver pour supprimer la barre de titre et récupérer votre espace écran.

L'avantage supplémentaire est que vous obtenez toujours des boutons Agrandir/Réduire, mais ceux-ci sont maintenant rangés dans le panneau supérieur.

J’avais précédemment utilisé Maximus mais cela semblait rompre avec le gnome 3.8 - Maximus me donnait aussi des problèmes avec les calendriers contextuels de ma banque, mais cette extension fonctionne également très bien avec cela.

57
Robbie C

Un correctif rapide et simple pour cela peut être trouvé sur webupd8 . Pour tester cela rapidement sans trop de travail, lancez simplement:

gnomesu gedit /usr/share/themes/Adwaita/metacity-1/metacity-theme-3.xml

Maintenant, trouve cette ligne suivante, Ctrl+f pour effectuer une recherche, vous voulez vous assurer que c'est la ligne qui se lit name=max:

frame_geometry name="max"

change ça donc ça ressemble à ça:

frame_geometry name="max" has_title="false" 

Maintenant, redémarrez le shell pour voir les modifications, Alt+F2, tapez r, et Enter/Return.

Pour personnaliser davantage ceci, vous devriez examiner l'article webup ci-dessus et apporter vos modifications avec soin, ou coller tout le contenu du style frame_geometry, y compris tout ce qui se situe entre:

<frame_geometry name="max"...> ... </frame_geometry>

Comme vous le verrez avec l'édition ci-dessus, l'intégralité de la barre de titre n'est pas disparue, il en reste une petite partie. Mais je n'ai pas apporté les autres modifications et le contenu de cette feuille de style diffère d'une version de Shell à l'autre. Lisez ci-dessous pour une autre modification que j'ai testée. Cependant, je tourne aussi en 3.8, alors j’ai fait quelques essais et j’ai encore apporté une modification sous frame_geometry=max J'ai changé la valeur suivante de 8 à 0:

<distance name="title_vertical_pad" value="0"/>

Vous remarquerez la différence maintenant, et il reste encore un peu d'ombre, mais cela me semble plutôt bien.

24
l300lvl

Mise à jour de 2018: pixel-saver est un projet à peu près abandonné, comme mentionné ici

Il a aussi beaucoup de problèmes en suspens, comme this .

Mais heureusement, nous pouvons installer no-title-bar qui fonctionne très bien et semble plus actif.

12
Alkis Mavridis

Même si cela semble tentant d’utiliser une extension GNOME à cette fin, il me semble que ce n’est pas la manière la plus élégante. Après tout, c'est une modification de la décoration de la fenêtre, elle devrait donc être couverte par le thème de la fenêtre.

Cependant, changer le thème global Adwaita dans /usr/share/themes n'est pas mieux, car votre gestionnaire de paquets écrasera les modifications à chaque mise à jour. À cause de cela, j’avais l'habitude d'avoir une copie du thème de la métacité d'Adwaita avec les modifications nécessaires décrites dans les réponses ci-dessus. Chaque fois qu'il y avait une mise à jour de gnome-themes-standard, je mettais à jour mon thème personnalisé en appliquant un fichier de correctif ( https://Gist.github.com/ajashton/125844 ) au thème de métacité Adwaita. .

Mais patch se plaindrait bientôt des numéros de ligne modifiés (en raison des mises à jour effectuées par les développeurs de GNOME). J'ai donc décidé d'écrire les modifications nécessaires dans un script XSLT qui serait presque totalement résistant aux modifications futures des développeurs GNOME:

https://Gist.github.com/tuxor1337/74e76d3d153c67593454

4
thomas

Juste pour la mise à jour: la solution actuelle serait d'installer maximus extension. Son auteur l'a déjà corrigé pour Gnome 3.8 - il y a un mini tutoriel dans le commentaire de franz91.

1
cprn

Pour gnome Shell <= 3.8 Vous pouvez utiliser Maximus, mais cela ne fonctionne pas avec les versions les plus récentes. Pour les nouvelles versions de gnome, il existe Maximus 2 directement à partir du répertoire des extensions de gnome.

0
Steel Brain

d'autres ont déjà parlé de maximus, je vais simplement le dire différemment (plus simple):

  1. Sudo apt install maximus il s'agit actuellement de la version 0.4.14-3.
  2. démarrez-le sur le terminal maximus & disown. (peut fermer le terminal maintenant.)
  3. ajoutez-le au démarrage des applications pour le prochain démarrage.

Révision

maximus essaye en réalité de maximiser TOUTES les fenêtres qu’il peut, même les fenêtres qui ne devraient jamais être maximisées, et comme nous n’avons pas d’option de ligne de commande, nous ne pouvons pas le limiter à UNIQUEMENT DEJÀ DES Fenêtres maximisées (pour que cela fonctionne correctement et ne supprime que la barre de titre de la fenêtre). ). Donc, je le désactive maintenant jusqu'à ce que je trouve quelque chose de plus adapté à mes besoins.

obs .: Ubuntu 16.04 ici

PS: pourquoi est-ce que j'utilise metacity sur Ubuntu?

mon moniteur est cassé et j'utilise nomachine sur un vieux carnet, car les performances des jeux et des vidéos sont meilleures sur un gestionnaire de fenêtres 2D que sur un gestionnaire 3D (au cas où des informations supplémentaires seraient utiles à quelqu'un d'autre).

0
Aquarius Power