Forma de redimensionar automaticamente 2 janelas para ocupar metade da tela

36

Estou tentando descobrir se é possível fazer o seguinte (ou melhor, vincular essa ação a uma tecla de atalho): Se em uma área de trabalho eu tiver 2 janelas, quero maximizar cada uma verticalmente e redimensioná-las horizontalmente para ficar metade da tela e posicioná-las uma ao lado da outra. Basicamente, após esta operação, deve haver 2 janelas do mesmo tamanho, ocupando todo o espaço.

Se isso não for possível com o Gnome padrão, como posso escrever um script python para fazer isso (por exemplo, onde eu posso começar? Nunca fiz scripts de interface do usuário com Python antes ...)

    
por Alex 01.10.2010 / 17:00

6 respostas

53

O Unity tem isso embutido por padrão.

Você pode Ctrl + Alt + uma tecla numérica para organizar a janela. É bastante lógico se você tiver um teclado!

    
por Oli 01.10.2010 / 18:11
14

Ctrl + Superkey + Seta

Um exemplo de super-chave é a chave do windows / start. Eu estou usando o Ubuntu 12.10.

    
por Kim Ahlstrøm Meyn Mathiassen 15.01.2014 / 08:18
11

Além do plug-in Grid, que é muito problemático no meu sistema, existem essas alternativas para ladrilhos simples:

X-tile: Este é um applet de painel do Gnome que, quando clicado com o botão direito, permitirá que você selecione uma matriz de opções para unir todas as janelas em uma viewport / área de trabalho específica. Ele também tem uma janela independente quando clicado com muitas opções. O X-tile foi recentemente corrigido para ser compatível com viewports do Compiz, mas esteja avisado que as opções de tamanho de tela podem precisar ser ajustadas se você usar um layout de desktop não convencional, como AWN dock, painéis de ocultação automática, etc. preocupe-se, tudo é feito através de uma simples interface gráfica.

Você pode encontrá-lo aqui: link

PYwo: organizador de janelas em Python. Este pequeno programa é executado em segundo plano e parece muito mais leve que o Grid. Ele também é mais rico em recursos, mesmo com as configurações padrão. Embora muito simples no escopo, não há gui.

Você pode encontrá-lo aqui: link

Easystroke: Este é um programa de gesto de mouse para todo o sistema para o desktop Ubuntu. E isso é incrível. Depois de definir os atalhos de teclado, você pode usar esse programa para atribuir gestos simples do mouse a eles. Por exemplo, se Ctrl + Alt + L for o seu atalho para colocar uma única janela na parte superior esquerda da tela, você pode criar uma regra do Easystroke quando pressionar o botão direito do mouse e desenhar uma linha e deixar a janela selecionada. lado a lado como se você acertasse as chaves. Este programa também oferece gestos específicos de aplicativos, permitindo que você defina comandos para navegadores da Web, gerenciadores de arquivos e assim por diante. Ele vem com um GUI fácil de usar e está disponível nos repositórios oficiais.

Digite isso em um terminal:

sudo apt-get install easystroke

    
por Deadite81 01.10.2010 / 20:48
3

Instale e use o Gerenciador de configurações do CompizConfig:

sudo apt-get install compizconfig-settings-manager 

Vá para o Gerenciamento do Windows > Grid para definir as teclas que você quer!

Nota: NÃO toque em nenhuma opção se não tiver certeza sobre o resultado. Eu já quebrei o Ubuntu Unity para não seguir esse aviso ...

    
por chelder 10.12.2014 / 16:55
1

Experimente este link

    
por lukasz 01.10.2010 / 18:45
1

Se você quiser simplesmente redimensionar arrastando uma janela para uma borda da tela, como no Windows 7 Aero Snap, tente isto:

link

Ainda melhor do que com o Aero Snap, você pode colocar o Windows horizontalmente, verticalmente ou fazê-lo ocupar apenas um quarto da tela.

Ou você pode esperar que o Compiz 0.9 seja lançado. A funcionalidade de vinculação de borda será implementada lá por padrão no plug-in Grid.

    
por YSN 18.10.2010 / 11:34

Tags