Uso um laptop e gosto de migrar durante o dia de um local de trabalho (físico) para outro e conectar-me a um monitor externo, se disponível.
Também preciso realizar várias tarefas ao mesmo tempo, para ter muitas janelas abertas a qualquer momento e muitos espaços de trabalho (virtuais) para organizá-los.
Mas cada vez que conecto / desconecto o monitor externo, todo o meu arranjo cuidadoso desaparece. Isso me deixa muito bravo .
Existe um ambiente de área de trabalho que deixa as janelas em paz quando você conecta / desconecta um segundo monitor? Ou melhor ainda, que lembra o arranjo de janelas por arranjo de monitor? Assim, quando fui do meu escritório em casa (monitor de 17 "na parte superior da tela do laptop) para o local de trabalho habitual (monitor de 21" à esquerda da tela do laptop) ou da mesa do meu colega (monitor de 19 "à direita da tela latop), o as janelas acabam onde estavam na última vez em que o monitor foi conectado - ou permanecem paradas se nunca o viram.
A maneira como a unidade "lida com" os monitores externos só me deixa triste e gostaria de não ter todos esses monitores extras para conectar e, uma vez conectado, isso me acorrenta a esse arranjo, como se eu tivesse uma máquina desktop pregada no chão.
Respostas:
Estou fornecendo dois scripts de shell. Isso ajudará você a salvar seu arranjo de posições e tamanho das janelas . Se, de alguma forma, as configurações desejadas das janelas forem perturbadas, você poderá restaurá- las com o tamanho e as posições exatas das janelas para todas as janelas que usam esse script.
Você precisa instalar, a
wmctrl
menos que já o tenha. Instale via terminal,Script para salvar a configuração do Windows
Na execução, o script acima salvará a posição e o tamanho de todas as janelas abertas em um arquivo nomeado
.my_windows_config.txt
em seu diretório pessoal. É um arquivo de texto oculto.Script para recarregar a configuração do Windows
Quando você executa o segundo script, ele restaura a posição do seu Windows com o tamanho exato de todas as suas janelas.
Uso
Salve esses scripts no seu
$HOME/bin/
diretório. Adicione$HOME/bin/
no seuPATH
. Para isso, adicione estas linhas no final do seu$HOME/.bashrc
Isso permitirá que você execute esses scripts apenas com seus nomes. Dê permissão de execução aos scripts,
Para salvar a configuração no seu
$HOME/.my_windows_config.txt
Depois de abrir e ajustar todas as janelas executadas no terminal,
Para recarregar a configuração do seu
$HOME/.my_windows_config.txt
Espero que isso resolva o seu problema. Aqui está uma captura de tela,
fonte
.my_windows_config.txt
. Se você deseja carregar a mesma configuração de janelas várias vezes para as janelas existentes, convém preservá-la. Mas se você iniciar uma sessão totalmente nova, o ID do Windows será diferente e, nesse caso, é melhor remover o arquivo de configuração antigo em$HOME/.my_windows_config.txt
. Você precisa remover o arquivo salvo da configuração manualmente antes de salvar uma nova configuração.O guia comum está aqui: Resolução
Suas soluções sobre resolução dinâmica estão próximas do Xorg & XrandR ou Xinerama
Você tem:
Quatro métodos para configurar
Por sessão com .xprofile.
Dinamicamente usando a ferramenta xrandr
Estaticamente, configurando no xorg.conf.
GUI gráfica de front-end do Xrandr.
A boa resposta é que as configurações de vários monitores não são armazenadas
Para solucionar seu Gerenciamento de Janelas em seus espaços de trabalho, você pode usar o sistema de criação de perfis fornecido pelo Compiz Config Manager
fonte