Como remover a alça de redimensionamento nas janelas gtk3?


9

Esta pergunta já foi feita e respondida pelo GTK-2.0 aqui ( Desativar redimensionador de pinças no Windows? ), Mas não consegui encontrar uma maneira de conseguir isso no GTK-3.0 (no Oneiric Ocelot).

Eu vi a resposta no link acima, onde é necessário recompilar o GTK ... Espero seriamente que não seja o caso do GTK-3.0 e que haja uma solução alternativa como o gtk-2.0.

Agora, antes que alguém venha e pergunte por que eu gostaria de remover essa alça de redimensionamento, eis o porquê:

  • Não uso uma alça ou borda de redimensionamento há anos, uso Alt + Click. Eu literalmente surto quando tenho que usar o OS X ou o Windows.
  • Às vezes, aparece quando não deveria. Tela inicial, widgets, etc ...
  • Não acho visualmente atraente.

Se isso estiver codificado no gtk-3.0, deve haver uma opção no gconf ou no dconf para desativá-lo.

Busquei a fonte do gtk-3.0 e isso parece estar relacionado ao 063_resize_grip_default.patch, onde uma chave de configuração é mencionada: "resize-grip-default".

Quando eu espero por isso nos temas, recebo o seguinte:

/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 esse valor de configuração for definido como falso, de onde vem a alça de redimensionamento?


Editando o título da pergunta. Como Roland Taylor notou, o método gtk + 2.0 ainda funciona, a questão é apenas sobre o gtk + 3.0.
Mathieu Comandon

Eu só não consigo lembrar o que eu usei para desativá-lo em GTK + 3.x: S
RolandiXor

Apenas um acompanhamento rápido: o ajuste na configuração ~/.config/gtk-3.0/gtk.cssparece não ter efeito no Ubuntu 12.10. Eu ainda tenho alças de redimensionamento para todas as minhas janelas do terminal gnome, mesmo com as regras extras de css para todos os widgets.
Giorgos Keramidas

Respostas:


3

Eu poderia desativar as alças de redimensionamento inserindo ~/.config/gtk-3.0/gtk.csso seguinte código:

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

ou similarmente a .gtkrc-2.0

* {
    -GtkWindow-resize-grip-height: 0;
    -GtkWindow-resize-grip-width: 0;
}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.