web-dev-qa-db-fra.com

Comment enlever la poignée de redimensionnement dans les fenêtres gtk3?

Cette question a déjà été posée et répondue pour GTK-2.0 ici ( Désactiver le redimensionnement de la prise dans les fenêtres? ), mais je n’ai pas trouvé le moyen de réaliser cela avec 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 similaire à celle de gtk-2.0.

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

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

Si ceci 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é le source pour gtk-3.0 et cela semble être lié au fichier 063_resize_grip_default.patch où une clé de configuration est mentionnée: "resize-grip-default".

Quand je fais ça 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ù provient la poignée de redimensionnement?

9
Mathieu Comandon

Je pourrais désactiver les poignées de redimensionnement en mettant dans ~/.config/gtk-3.0/gtk.css le code suivant:

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

ou similaire à .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
3
Jae-hyeon Park