Como dividir a tela em duas áreas independentes?

6

Eu quero dividir minha tela de modo que a área azul seja a Barra lateral da Unity, a área vermelha seja area1 e verde area2 . O mouse não pode ser movido de area1 para area2 (somente o atalho de teclado permitirá alternar a posição do mouse entre as áreas). Qualquer aplicativo atribuído a area1 ou area2 deve tratá-los como uma tela independente (se o aplicativo for forçado para o modo de tela inteira, ele deverá "sentir" a área atribuída e somente isso). Por exemplo. se eu lancei um filme em tela cheia ou jogo na área vermelha, eu deveria ser capaz de ver a área verde desobstruída.

    
por Yarh 16.09.2015 / 11:27

2 respostas

5

Possível solução:

Use um gerenciador de telas lado a lado (como xmonad ou meu favorito pessoal, spectrwm ).

Isso permite executar aplicativos em uma área e agrupá-los automaticamente (como o recurso 'Windows horizontalmente' do Windows). Como as áreas têm seções, vários programas podem ser executados em cada área, incluindo no modo de tela cheia, sem obstruir a visão dos outros.

No que diz respeito ao bloqueio do mouse, não consigo encontrar uma maneira de impedir que o mouse entre as áreas, mas você pode impedir que o foco seja alterado quando o mouse se mover (de modo que a área apenas "alterne o foco" em uma combinação de atalho de teclado). Para conseguir isso, edite o .spectrwm.conf (o arquivo de configuração para spectrwm) em seu diretório inicial para que a linha:

  

#focus_mode = default

é alterado para

  

focus_mode = manual

Contras:

  • Não é possível usar a barra lateral do Unity (embora alguém possa ter uma maneira de contornar isso)
por crimsonspectre 24.09.2015 / 08:37
0

Não acho que tela inteira signifique o que você acha que significa.

Se for absolutamente importante que você possa executar um aplicativo em tela cheia em uma janela e ainda ter uma barra lateral disponível na tela, provavelmente precisará seguir o caminho de uma máquina virtual em janelas. Isso também fará a captura de entrada.

É possível usar o plug-in Compiz place no Ubuntu Unity para descrever áreas específicas da tela nas quais maximizar as janelas, mas isso não faz a captura de entrada que você está descrevendo.

    
por Stephen M. Webb 24.09.2015 / 12:40

Tags