Désactiver le redimensionnement de la pince dans les fenêtres?

26

Est-il possible de désactiver la nouvelle pince de redimensionnement qui apparaît dans Ubuntu Natty / 11.04?

entrez la description de l'image ici

Jarrod Davis
la source
6
juste curieux pourquoi voulez-vous le désactiver?
Lincity
4
Peut-être parce qu'il utilise autre chose (par exemple un raccourci clavier) pour le redimensionnement et que cette poignée prend juste inutilement de la place?
maaartinus
12
Peut-être parce que cela attire le haut du contenu de la fenêtre dans de nombreuses applications et semble généralement ennuyeux?
Alistair Buxton

Réponses:

19

Il est possible de redimensionner les pinces ou de les masquer en définissant la largeur et la hauteur à zéro. Mettez ce qui suit dans ~/.gtkrc-2.0:

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

ou ajoutez ces chaînes dans le corps de style "par défaut" de /usr/share/themes//gtk-2.0/gtkrc:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
Evgeniy Generalov
la source
C'est superbe.
Oli
@ user15328 Est-ce également possible pour Ubuntu basé sur gnome3 (11.10,12.04)?
Khurshid Alam
13

Vous pouvez désactiver les pinces par défaut en recompilant gtk + 2 et gtk + 3:

sudo apt-get build-dep libgtk2.0-0 libgtk3.0-0
sudo apt-get install quilt
apt-get source libgtk2.0-0 libgtk3.0-0
export QUILT_PATCHES=debian/patches
cd gtk+2*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

Trouvez la ligne de code:

priv->has_resize_grip = TRUE;

Remplacez TRUE par FALSE

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

Trouvez la ligne de code:

priv->has_resize_grip = TRUE;

Remplacez TRUE par FALSE

quilt refresh
fakeroot dpkg-buildpackage

Installez les packages deb résultants et redémarrez.

(Bien sûr, vous devrez le faire chaque fois qu'il y aura une mise à jour pour gtk)

Alistair Buxton
la source
Je suis vraiment content que @ user15328 ait trouvé une meilleure solution qui ne nécessite pas de recompilation! Merci quand même pour l'effort.
akent
12

En tant qu'utilisateur, ce n'est pas possible. Puisqu'il vous faudrait modifier manuellement la source d'une application et inclure la ligne ci-dessous:

gtk_window_set_has_resize_grip(window, false);

Cette fonctionnalité a été rétroportée à partir de GTK3 et, par conséquent, les documents de développement pour elle sont sur cette page.

Tant que vous n'avez aucun problème avec les poignées, il est préférable de les laisser là car elles remplissent une fonction très importante: faciliter le redimensionnement des fenêtres.

Benjamin Humphrey
la source
Bien que cela soit vrai, il est déjà facile de redimensionner avec les ombres ajoutées dans Ubuntu 11.04. Je cherche instinctivement le côté ou le coin le plus proche, plutôt que d'aller dans le coin inférieur droit. Sur une autre note, il semble que chaque application possède maintenant cette pince, donc je ne pense pas que la ligne de code a été ajoutée à chaque application, mais une sorte de paramètre a forcé une pince de redimensionnement.
Jarrod Davis
Pour autant que je sache, il s'agit d'un défaut GTK 3 rétroporté qui peut être modifié en ajoutant cette ligne. Vous n'auriez pas à modifier le code pour ajouter cette pince.
htorque
1

Cela peut être possible en modifiant les fichiers de thème gtkrc car j'ai trouvé un article sur Deviantart qui mentionne l'utilisation du moteur pixmap et d'un png transparent.

J'ai essayé une modification rapide mais je n'ai pas réussi à le faire fonctionner, mais quelqu'un avec plus de connaissances sur les thèmes pourrait avoir plus de succès.

Cas
la source