Come rimuovere il grip di ridimensionamento in gtk3 windows?


9

Questa domanda è già stata posta e risposta per GTK-2.0 qui ( Disabilitare la pinza di ridimensionamento in Windows? ), Ma non sono riuscito a trovare un modo per raggiungere questo obiettivo su GTK-3.0 (su Oneiric Ocelot).

Ho visto la risposta sul link sopra dove è necessario ricompilare GTK ... Spero seriamente che non sia il caso di GTK-3.0 e che ci sia una soluzione alternativa come con GTK-2.0.

Ora, prima che qualcuno venga e mi chieda perché vorrei rimuovere questo grip di ridimensionamento, ecco perché:

  • Non uso un grip o un bordo di ridimensionamento da anni, utilizzo Alt + Click. Sono letteralmente impazzito quando devo usare OS X o Windows.
  • A volte si presenta quando non dovrebbe. Schermata iniziale, widget, ecc ...
  • Non lo trovo visivamente attraente.

Se questo è hardcoded in gtk-3.0, ci dovrebbe essere un'opzione in gconf o dconf per disabilitarlo.

Ho recuperato la fonte per gtk-3.0 e questo sembra essere correlato a 063_resize_grip_default.patch dove viene menzionata una chiave di configurazione: "resize-grip-default".

Quando cerco questo nei temi, ottengo questo:

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

Se questo valore di configurazione è impostato su false, da dove viene il grip di ridimensionamento?


Modifica del titolo della domanda. Come ha notato Roland Taylor, il metodo gtk + 2.0 funziona ancora, la domanda riguarda solo gtk + 3.0.
Mathieu Comandon,

Non riesco proprio a ricordare cosa ho usato per disabilitarlo in GTK + 3.x: S
RolandiXor

Solo un rapido follow-up: la modifica della configurazione in ~/.config/gtk-3.0/gtk.cssnon sembra avere alcun effetto in Ubuntu 12.10. Ricevo ancora i grip di ridimensionamento per tutte le finestre di gnome-terminal, anche con le regole CSS extra per tutti i widget.
Giorgos Keramidas,

Risposte:


3

Potrei disabilitare i grip di ridimensionamento inserendo ~/.config/gtk-3.0/gtk.cssil seguente codice:

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

o in modo simile a .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.