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

Jarrod Davis
fonte
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
Evgeniy Generalov
fonte
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)

Alistair Buxton
fonte
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.

Benjamin Humphrey
fonte
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.

Cas
fonte