Desativar redimensionar pinça no Windows?


26

É possível desativar o novo alicate de redimensionamento que aparece no Ubuntu Natty / 11.04?

insira a descrição da imagem aqui


6
apenas curioso por que deseja desativá-lo?
Lincity

4
Talvez porque ele use outra coisa (por exemplo, um atalho de teclado) para redimensionar e esse identificador apenas ocupe espaço desnecessariamente?
Maaartinus 01/04

12
Talvez porque desenhe por cima do conteúdo da janela em muitos aplicativos e geralmente pareça irritante?
Alistair Buxton

Respostas:


19

É possível redimensionar as garras ou ocultá-las, definindo a largura e a altura como zero. Coloque o seguinte em ~/.gtkrc-2.0:

style "default-style"
{
  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0
}

class "GtkWidget" style "default-style"

ou adicione essas strings no corpo de estilo "padrão" de /usr/share/themes//gtk-2.0/gtkrc:

  GtkWindow::resize-grip-height = 0
  GtkWindow::resize-grip-width = 0

Isto é soberbo.
Oli

@ user15328 Isso também é possível para o ubuntu baseado em gnome3 (11.10,12.04)?
Khurshid Alam

13

Você pode desativar as garras por padrão recompilando gtk + 2 e gtk + 3:

sudo apt-get build-dep libgtk2.0-0 libgtk3.0-0
sudo apt-get install quilt
apt-get source libgtk2.0-0 libgtk3.0-0
export QUILT_PATCHES=debian/patches
cd gtk+2*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

Encontre a linha de código:

priv->has_resize_grip = TRUE;

Alterar TRUE para FALSE

quilt refresh
fakeroot dpkg-buildpackage
cd ../gtk+3*
quilt new 999_remove_grips.patch
quilt edit gtk/gtkwindow.c

Encontre a linha de código:

priv->has_resize_grip = TRUE;

Alterar TRUE para FALSE

quilt refresh
fakeroot dpkg-buildpackage

Instale os pacotes deb resultantes e reinicie.

(Obviamente, você precisará fazer isso toda vez que houver uma atualização para o gtk)


Estou muito feliz por o @ user15328 ter encontrado uma solução melhor que não exigia recompilação! Obrigado pelo esforço embora.
akent

12

Como usuário, isso não é possível. Como seria necessário modificar manualmente a fonte de um aplicativo e incluir a linha abaixo:

gtk_window_set_has_resize_grip(window, false);

Esse recurso foi suportado pelo GTK3 e, portanto, os documentos do desenvolvedor estão nesta página.

Desde que você não tenha problemas com as alças, é melhor deixá-las lá, pois elas servem a um propósito muito importante: facilitar o redimensionamento das janelas.


Embora seja verdade, já é fácil redimensionar com as sombras adicionadas no Ubuntu 11.04. Eu instintivamente alcanço o lado ou canto mais próximo, em vez de ir para o canto inferior direito. Em outra nota, parece que todos os aplicativos agora têm essa pinça, então não acho que essa linha de código tenha sido adicionada a todas as aplicações, mas algum tipo de configuração forçou uma pinça de redimensionamento.
Jarrod Davis

Pelo que entendi, é um padrão de GTK 3 suportado que pode ser alterado adicionando esta linha. Você não precisaria alterar o código para adicionar essa pinça.
htorque

1

Isso pode ser possível editando os arquivos de tema gtkrc, pois encontrei uma postagem no Deviantart que menciona o uso do mecanismo pixmap e um png transparente.

Tentei uma edição rápida, mas não consegui fazê-la funcionar, no entanto, alguém com mais conhecimento de temas pode ter mais sucesso.


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.