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.
fonte
Respostas:
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
fonte
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.
fonte