Existe uma maneira de dividir virtualmente meu monitor (para maximizar as janelas)


15

Minha pergunta é essencialmente se eu posso fingir o comportamento que se obtém usando os gerenciadores de janelas comuns no linux, se alguém tiver uma configuração de cabeça dupla. Ou seja, se eu maximizar uma janela, ela será maximizada apenas em uma parte da área de trabalho, correspondendo à área de uma exibição física. Eu tenho apenas uma tela, mas ela tem uma resolução bastante grande e na maioria das vezes eu vou querer trabalhar em várias janelas separadas, lado a lado na horizontal.

Eu ouvi falar sobre gerenciadores de janelas lado a lado, mas tudo o que sei são mais como grupos de canto e não se comportam como outros gerenciadores de janelas comuns (xfwm, compiz). Atualmente, estou usando o xfwm e gostaria de continuar com ele, se possível. Se essa tarefa for necessária , eu prefiro um que se comporte de maneira semelhante aos comuns fora da caixa ou para a qual a configuração pronta esteja disponível.

O primeiro truque que me ocorreu foi tentar falsificar as informações que o xrandr fornece sobre a geometria da tela e enganar o gerenciador de janelas usando essa abordagem, mas isso parece um hack pesado que não deve ser necessário.

Estou usando o fedora linux, mas também estou bem em criar o software, se não estiver no gerenciamento de pacotes.


Maximizar é um recurso do gerenciador de janelas. É um comando que redimensiona a janela para corresponder ao tamanho da tela. Então, você está procurando um gerenciador de janelas onde possa ter um botão (entrada de menu, combinação de teclas, o que for) que redimensiona a janela ativa para metade da tela. Um gerenciador de janelas programável como o Sawfish deve fazer isso facilmente; O xfwm não é muito flexível, então você provavelmente teria que invadir a fonte.
Gilles 'SO- stop be evil'

Tanto o KDE quanto o Unity do Ubuntu são capazes de maximizar as janelas para apenas metade da tela, arrastando a janela até a borda da tela ou usando um atalho de teclado. Eu não tenho certeza, mas acho que em Unity é implementado como um plugin do Compiz
Sergey

O @Sergey Gnome-shell também faz isso, mas eu preferiria manter o XFce (e você não pode ter o WM do gnome-shell sem o gnome-shell e vice-versa). Eu teria que fazer alguns testes de bateria no gerenciador de janelas do KDEs, se essa for a única opção.
Jonas Schäfer

@Gilles Então, talvez eu deva alocar uma semana mais ou menos para dirigir pelos gerenciadores de janelas dos cantos (incríveis, peixes-serra, ...) por aí e ver qual é o que eu posso modificar mais facilmente para atender às minhas necessidades.
Jonas Schäfer

Respostas:


1

Se você pode usar o Compiz, existe uma coisa chamada Grid (se bem me lembro do nome). Não sei se o xfwm tem algo parecido com isto, você pode conferir.

Também recomendo fortemente experimentar diferentes paradigmas de WM, se eles puderem ser mais adequados, ou seja, não omita os WMs lado a lado apenas porque não são comuns.

Se você insistir em poder ladrilhar janelas sem alterar seu WM, existem utilitários separados (de terceiros) para fazer isso. Uma lista está na Wikipedia: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg


Obrigado pelas sugestões em primeiro lugar. Vou dar uma olhada detalhada mais tarde, pois atualmente não estou tendo tempo para realmente testar os WMs.
Jonas Schäfer

1

Ok, estou usando o incrível há vários meses no meu notebook. Após alguma configuração inicial frustrante, valeu a pena. Bônus: Com o Fedora 18, ele está nos repositórios oficiais.

O Awesome fornece às instalações do gerenciador de janelas lado a lado várias predefinições razoáveis ​​de lado a lado (a que usa a proporção áurea é a mais usada atualmente). A configuração lua é fácil de modificar de acordo com suas necessidades, se você conhece algum lua básico e / ou tem alguma intuição sobre programação. Especialmente no notebook e durante a codificação, acho realmente muito útil, pois você pode fazer tudo o que precisa usando o teclado. Leva algum tempo para se acostumar com o incrível e algum tempo para se acostumar com as próprias necessidades. Pode-se tropeçar nas configurações padrão, como o foco segue o mouse e a ordem de carregamento ímpar e a manipulação de erros para a configuração (o awesome tentará carregar a configuração do usuário primeiro, se isso falhar (não encontrado ou erro do analisador), ele será carregado todo o sistema, leva algum tempo para descobrir por que as alterações na configuração não terão efeito).

Portanto, se alguém tiver o requisito declarado na minha pergunta apenas com o objetivo de trabalhar perfeitamente com várias janelas (maximizadas, ou seja, preenchimento de tela) em uma tela grande, uma incrível (ou qualquer outra WM lado a lado) é a escolha certa.


Além disso, nas versões recentes do XFce, o gerenciador de janelas do XFWM suporta a maximização fácil da metade da tela (vertical e horizontalmente) arrastando uma janela em direção à borda da tela.

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.