Eu tentei criar um script, mas fiquei sem tempo. Você pode encontrar a discussão relacionada aqui:
Eu tenho um laptop com uma estação de encaixe que tem um monitor grande conectado a ele. Quando o laptop está encaixado, uso o monitor como meu monitor principal e a tela do laptop como um monitor secundário.
Quando eu desabotoo, a tela do laptop se torna minha tela principal e todas as janelas se movem para ela. Quando eu conecto o laptop, o monitor torna-se automaticamente a tela principal novamente, mas as janelas ficam todas na tela do laptop. Eu tenho que arrastar cada um para o monitor e redimensioná-lo.
Como faço para que minhas janelas retomem automaticamente as posições e os tamanhos que tinham antes de eu desencaixar (supondo que ainda estejam abertas)? Tudo o que consegui encontrar foram respostas sobre restaurar programas quando você faz o login. Não é isso que estou procurando.
Estou usando o Gnome 3 no Arch Linux.
Eu tentei criar um script, mas fiquei sem tempo. Você pode encontrar a discussão relacionada aqui:
Eu pedi um semelhante pergunta em perguntar ao Ubuntu e a resposta aceita contém scripts shell (não-específicos do Ubuntu) para salvar / restaurar as posições das janelas.
O ponto-chave é usar wmctrl para listar janelas ativas e xwininfo para consultar sua geometria e depois wmctrl novamente para restaurar a geometria de cada janela .
wmctrl deve ser instalado separadamente.
Tags window-management laptop x11 gnome3