A solução # 1 parece ser boa. O KWin mantém suas regras em ~/.kde4/share/config/kwinrulesrc
. Você pode gerar essas regras usando o gerenciador do KWin ( kcmshell4 kwinrules
).
Na página Window matching
, lembre-se de desmarcar Dock (panel)
na seção Window types
para não alterar a posição do painel. Todos os outros campos devem ter valores padrão, portanto, todas as janelas abertas serão correspondidas. Tamanho e posição das janelas que você pode definir na guia Size & Position
.
Quando você escolher suas preferências, salve as configurações e, no arquivo ~/.kde4/share/config/kwinrulesrc
, será adicionada uma nova entrada como esta (haverá também um count
do valor incrementado na seção General
):
[2]
Description=Unnamed entry
position=100,100
positionrule=3
size=1000,1000
sizerule=3
types=4294967295
wmclass=
wmclasscomplete=false
wmclassmatch=0
Você pode fazer uma cópia deste arquivo ou apenas escrever um script para modificar seus valores ao conectar um novo monitor.