Est-il possible d'empêcher la barre de titre d'une fenêtre de fusionner avec le panneau lorsqu'elle est agrandie?


36

Je travaille sur un ordinateur de bureau avec beaucoup d'espace d'affichage sur l'écran. Je n'ai donc pas besoin que les barres de titre de mes fenêtres fusionnent avec la barre de menus globale lorsque les fenêtres sont agrandies. De plus, je travaille sur une configuration à double écran, donc le fait de maximiser une fenêtre ne signifie pas que c'est la seule fenêtre visible.

Avant Unity, je passais à une fenêtre agrandie en cliquant sur sa barre de titre, ou je fermais la fenêtre même si elle n’était pas centrée, en cliquant sur son bouton de fermeture; Je ne peux plus le faire car la barre de titre est manquante et la barre de menus globale est vide sur cet écran. Ce n'est pas un gros problème - je peux cliquer sur une partie du chrome de la fenêtre pour la focaliser - mais ce n'est pas intuitif et cela me force à réapprendre mon comportement de souris.

J'aimerais désactiver la fusion des barres de titre et des menus globaux, mais comment?

MODIFIER:

Je veux simplement que la barre de titre de la fenêtre NE fusionne PAS avec le panneau supérieur chaque fois que je maximise une fenêtre. Le menu global devrait rester dans le panneau supérieur en ce qui me concerne. Actuel il maximise comme ça

entrez la description de l'image ici

Je veux que ça maximise comme ça (Dans cet écran, la fenêtre non maximisée a été redimensionnée pour occuper le reste de l'espace)

entrez la description de l'image ici


Utiliser le bureau classique Gnome 2 n’est-il pas une meilleure option?
Benjamin

6
Non, Classic GNOME 2 n'est pas une meilleure option. Beaucoup de choses dans Unity ne sont pas mauvaises, mais avec une configuration à plusieurs moniteurs, il est utile de pouvoir cliquer sur la barre de titre d'une fenêtre pour la mettre au point, même si cette fenêtre est agrandie. Le comportement d'Unity, qui consiste à fusionner la barre de titre dans le panneau, l'empêche de le faire. Ce n’est pas une raison pour jeter le bébé avec l’eau du bain.
Richard Turner

Cela peut être fait en utilisant une session personnalisée, mais cela ne fonctionnera pas comme vous l'espériez, car le menu global n'est visible que pendant le survol de la souris, comme le montre votre deuxième capture d'écran. Vous allez vous retrouver avec 2 copies de la barre de titre.
Veazer

@ Veazer Eh bien, c'est un début. au moins, le problème qui reste est de savoir comment patcher le menu global pour qu’il soit affiché tout le temps plutôt que seulement au survol de la souris. Souhaitez-vous soumettre une réponse expliquant comment y parvenir à l'aide d'une session personnalisée?
Richard Turner

Utilisez-vous Unity 3D ou 2D? Si 2D, voulez-vous métacity ou compiz pour le gestionnaire de fenêtres?
Veazer

Réponses:


2

Ctrl + Alt 5 semble être votre meilleur pari pour le moment. Désolé. Peut-être pour supprimer la tentation vous pouvez supprimer le bouton Maximize dans Ubuntu-Tweak mais comme de maintenant , si vous agrandissez la fenêtre, il suffit de se fusionner avec la barre de titre de la barre de menu


1
Une mise à jour pour ceci?
AlexP

ctrl + alt + 5 ne fait rien ici, mais ctrl + alt + numpad5 maximise et la barre de titre se fusionne toujours :(
Aquarius Power

@AlexP J'ai écrit un script ci-dessous qui pourrait vous aider aussi :)
Aquarius Power

4

Vous pouvez désactiver l'agrandissement de la fenêtre dans la barre de titre lorsqu'une barre de titre est déplacée près de la barre Unity Top / Superior.

Visitez: http://ubuntuforums.org/showthread.php?t=1743309 (Remarque billet # 6 de stevecomrie)

  • Ouvrez le gestionnaire de paramètres CompizConfig
  • Cliquez sur "Grille" dans la catégorie "Gestion de la fenêtre"
  • Cliquez sur l'onglet "Bords"
  • Ouvrez le menu déroulant "Actions de redimensionnement"
  • Changer le "Top Edge" déroulant en "Aucun"
  • Fermez CompizConfig et vous avez terminé.

Ceci n'est qu'une solution partielle. Certaines applications se lancent quand même dans l'état fusionné lorsque vous les exécutez. Et, vous pouvez toujours provoquer une fusion par inadvertance en double-cliquant sur la barre de titre d'une application non fusionnée. Toute personne ayant un indice sur la manière de désactiver complètement toutes les variantes de fusion du panneau de l'unité avec la barre de titre d'une application serait appréciée!


Cette solution peut également être utilisée pour désactiver le comportement du bord gauche / droit.
ImaginaryRobots

3

Pour Unity 3D, vous pouvez essayer ce script.

Fondamentalement, il vérifie les fenêtres maximisées, les démaximise et les redimensionne à la largeur maximale possible (après avoir effectué les tests, vous constaterez que cela fonctionne bien sur votre machine); jouez aussi avec nXpos et nYpos si vous sentez que quelque chose ne fonctionne pas bien.

demaximize.sh 1005 710 #pour 1024x768 qui fonctionne ici au moins ...

#!/bin/bash

# make tests to your system, this works 'here' at 1024x768
nWidth=$1 #1005
nHeight=$2 #710
nXpos=1
nYpos=22

while true; do 
    windowId=`xdotool getactivewindow`;
    if xwininfo -wm -id $windowId |tr -d '\n' |grep -q "Maximized Vert.*Horz";then
        wmctrl -i -r $windowId -b toggle,maximized_vert,maximized_horz;
        xdotool windowsize $windowId $nWidth $nHeight;
        xdotool windowmove $windowId $nXpos $nYpos;
        xdotool getwindowname $windowId
    fi; 
    sleep 0.5;
done

PS: pour que le chrome / chrome fonctionne mieux, activez l'option "utiliser le titre et les bordures du système"


Une approche novatrice, mais c'est vraiment un piratage terrible, n'est-ce pas? :)
Richard Turner

... cela fonctionne et peut être amélioré pour fonctionner encore mieux :), mon implémentation actuelle a 220 lignes de code: D, mais c’est en fait un piratage terrible ... Je suis obligé de corriger les "bugs?" du gestionnaire de fenêtres et de nombreuses autres choses étranges qui ne seraient pas nécessaires s’il existait une option du gestionnaire de fenêtres pour ne pas maximiser et simplement faire en sorte que la fenêtre ait la taille maximale possible; Pour que ce soit juste pseudo-maximisé ...
Aquarius Power

2

Source: http://ubuntuguide.net/unity-2d-how-to-removeenable-maximized-window-titlebar

Cela peut être géré par gconftool . Si l'interface graphique "gconf-edtor" est installée, lancez-la et accédez à /apps/metacity/general, puis décochez "show_maximized_titlebars" pour supprimer la barre de titre de la fenêtre agrandie.


Ou, vous pouvez exécuter cette commande dans terminal pour la supprimer:

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars false

Exécutez ceci pour le réactiver:

gconftool --type bool --set /apps/metacity/general/show_maximized_titlebars true

1
Je n'avais pas utilisé Unity depuis longtemps depuis que j'ai posté cette question, donc je n'ai pas pu tester les réponses des gens. J'avais de grands espoirs pour votre réponse, mais dans Unity sur Ubuntu 12.10, cela ne fonctionne pas. Peut-être que cela n'a jamais fonctionné que pour Unity 2D ....
Richard Turner Le

Oui, cela ne fonctionne que pour Unity 2D. Avis apps/metacity. Unity 3D utilise Compiz, Unity 2D utilise Metacity.
Seth

0

Autant que je sache, ce n'est pas encore possible (on parle de le porter à Ubuntu 12.04 ou 12.10, mais il faudra attendre et voir). Une solution possible ici et maintenant consiste à utiliser Emerald comme décorateur de fenêtres, mais je ne sais pas si cela fonctionnera à 100%.


0

J'ai presque commencé à pleurer en essayant de me débarrasser du menu global sous Ubuntu 13.10. Vous voyez mes applications principales, par exemple Eclipse et Android Studio, parfois "échouer" lors de la fusion. Vous obtenez un menu fusionné qui ne s’agrandit que partiellement, ce qui signifie que vous ne pouvez plus utiliser le programme. J'ai donc trouvé cette référence:

COMMENT ENLEVER LA BARRE DE MENU GLOBAL SUR UBUNTU 13.10

$ sudo apt-get remove indicator-appmenu

J'ai aussi dû redémarrer et maintenant la vie est bien meilleure.


Je suis heureux que la vie soit meilleure pour vous, ayant trouvé une solution à votre problème, mais cela n’a aucun rapport avec la question posée, qui concerne les barres de titre de la fenêtre, pas le menu global.
Richard Turner
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.