Wie entferne ich den Größenänderungsgriff in GTK3-Fenstern?

9

Diese Frage wurde bereits für GTK-2.0 hier gestellt und beantwortet ( Größenänderungsgreifer in Windows deaktivieren ? ), Aber ich konnte bei GTK-3.0 (bei Oneiric Ocelot) keinen Weg finden, dies zu erreichen.

Ich habe die Antwort auf dem obigen Link gesehen, wo es zum Neukompilieren von GTK benötigt wird ... Ich hoffe ernsthaft, dass dies bei GTK-3.0 nicht der Fall ist und dass es eine Problemumgehung wie bei GTK-2.0 gibt.

Bevor jemand kommt und fragt, warum ich diesen Größenänderungsgriff entfernen möchte, ist hier der Grund:

  • Ich habe seit Jahren keinen Größenänderungsgriff oder Rand mehr verwendet. Ich verwende Alt + Klick. Ich flippe buchstäblich aus, wenn ich OS X oder Windows verwenden muss.
  • Manchmal zeigt es sich, wenn es nicht sollte. Begrüßungsbildschirm, Widgets usw.
  • Ich finde es optisch nicht ansprechend.

Wenn dies in gtk-3.0 fest codiert ist, sollte es in gconf oder dconf eine Option geben, um es zu deaktivieren.

Ich habe die Quelle für gtk-3.0 abgerufen und dies scheint mit dem 063_resize_grip_default.patch zu tun zu haben, in dem ein Konfigurationsschlüssel erwähnt wird: "resize-handle-default".

Wenn ich in den Themen danach greife, bekomme ich folgendes:

/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;

Wenn dieser Konfigurationswert auf false gesetzt ist, woher kommt der Größenänderungsgriff?

Mathieu Comandon
quelle
Bearbeiten des Fragentitels. Wie Roland Taylor bemerkt hat, funktioniert die Methode gtk + 2.0 immer noch, die Frage bezieht sich dann nur auf gtk + 3.0.
Mathieu Comandon
Ich kann mich einfach nicht erinnern, was ich in GTK + 3.x deaktiviert habe: S
RolandiXor
Nur eine kurze Folge: Die Konfigurationsoptimierung bei ~/.config/gtk-3.0/gtk.cssscheint in Ubuntu 12.10 keine Auswirkungen zu haben. Ich bekomme immer noch Größenänderungsgriffe für alle meine Gnome-Terminal-Fenster, selbst mit den zusätzlichen CSS-Regeln für alle Widgets.
Giorgos Keramidas

Antworten:

3

Ich könnte die Größenänderungsgriffe deaktivieren, indem ich ~/.config/gtk-3.0/gtk.cssden folgenden Code eingebe :

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

oder ähnlich wie .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Jae-Hyeon Park
quelle