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.