Comment supprimer la poignée de redimensionnement dans les fenêtres GTK3?

9

Cette question a déjà été posée et répondue pour GTK-2.0 ici ( Désactiver la préhension de redimensionnement dans Windows? ) Mais je n'ai pas trouvé de moyen d'y parvenir sur GTK-3.0 (sur Oneiric Ocelot).

J'ai vu la réponse sur le lien ci-dessus où il est nécessaire de recompiler GTK ... J'espère sérieusement que ce n'est pas le cas avec GTK-3.0 et qu'il existe une solution de contournement comme avec gtk-2.0.

Maintenant, avant que quelqu'un vienne et me demande pourquoi je voudrais supprimer cette poignée de redimensionnement, voici pourquoi:

  • Je n'ai pas utilisé de poignée de redimensionnement ou de bordure depuis des années, j'utilise Alt + Click. Je panique littéralement quand je dois utiliser OS X ou Windows.
  • Parfois, il apparaît alors qu'il ne devrait pas. Écran de démarrage, widgets, etc ...
  • Je ne le trouve pas visuellement attrayant.

Si cela est codé en dur dans gtk-3.0, il devrait y avoir une option dans gconf ou dconf pour le désactiver.

J'ai récupéré la source de gtk-3.0 et cela semble être lié au 063_resize_grip_default.patch où une clé de configuration est mentionnée: "resize-grip-default".

Lorsque je le demande dans les thèmes, j'obtiens ceci:

/usr/share/themes $ grep -ri resize-grip-default *
Ambiance/gtk-3.0/gtk-widgets.css:    -GtkWindow-resize-grip-default: false;
Radiance/gtk-3.0/gtk-widgets.css:    -GtkWindow-resize-grip-default: false;

Si cette valeur de configuration est définie sur false, d'où vient la poignée de redimensionnement?

Mathieu Comandon
la source
Modification du titre de la question. Comme Roland Taylor l'a remarqué, la méthode gtk + 2.0 fonctionne toujours, la question ne concerne alors que gtk + 3.0.
Mathieu Comandon
Je ne me souviens plus de ce que j'ai utilisé pour le désactiver dans GTK + 3.x: S
RolandiXor
Juste un suivi rapide: le réglage de la configuration ~/.config/gtk-3.0/gtk.cssne semble pas avoir d'effet dans Ubuntu 12.10. Je reçois toujours des poignées de redimensionnement pour toutes mes fenêtres de terminal gnome, même avec les règles CSS supplémentaires pour tous les widgets.
Giorgos Keramidas

Réponses:

3

Je pourrais désactiver les poignées de redimensionnement en insérant ~/.config/gtk-3.0/gtk.cssle code suivant:

* {
    -GtkWindow-resize-grip-default: false;
}

ou similaire à .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Parc Jae-hyeon
la source