tmux + emacsclient で elscreen-clone のようなことをしたい


tmux の中から、 `emacsclient -nw` を利用する形式で tmux と emacs を利用しています。

elscreen でいうところの、 elscreen-clone がやりたくなったのですが、これはどうやったら実現できますでしょうか。
(実現ができるのであるならば)  
具体的にやりたいことは、「他の tmux window (別端末と読み替えても問題ない)で emacsclient を開く際に、既存の
emacsclient の emacs window 配置をそっくりそのままコピーしたい」です。

自分の理解ですと、 各 `emacsclient -nw` は frame を作成しているので、新規の emacsclient (の frame) へ元の
emacsclient の window 配置をコピーすればできるのでは、と踏んでいるのですが、これってそもそも実現可能だったでしょうか。




以下は `window-state-get` と `window-state-put` を使う方法です。

[code]

    $ emacsclient -nw -e '
        (window-state-put
          (window-state-get (frame-root-window (nth 1 (frame-list)))))'
    
[/code]

`(nth 1 (frame-list))` としていますので直前に作成した `frame` の `window configuration`
が適用される事になります。また、`(nth 1 (reverse (frame-list)))` とすると、`emacsclient` で最初に作成した
`frame` の `window configuration` が適用されます。




以下は `window-state-get` と `window-state-put` を使う方法です。

[code]

    $ emacsclient -nw -e '
        (window-state-put
          (window-state-get (frame-root-window (nth 1 (frame-list)))))'
    
[/code]

`(nth 1 (frame-list))` としていますので直前に作成した `frame` の `window configuration`
が適用される事になります。また、`(nth 1 (reverse (frame-list)))` とすると、`emacsclient` で最初に作成した
`frame` の `window configuration` が適用されます。

