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?


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;
}
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.