仮想デスクトップ使用時のデスクトップ保No.36685
やだん さん 18/07/04 20:02
 
お世話になっております.

現在の秀丸では,デスクトップ保存の際は,その時の仮想デスクトップのウィンドウ
配置のみが保存されるようです.

これを,全ての仮想デスクトップのウィンドウ配置を保存して,復元時はそれぞれの
仮想デスクトップに元のまま復元できるようにできませんでしょうか?


想定している状況としては,たとえば以下のようにマシンの再起動を行う際に,1.
で保存した全仮想デスクトップの状態が,3. でまるっとそのまま各仮想デスクトッ
プに復元されてほしい・・・ というものです.

1. デスクトップ保存
2. Windows Update などにより再起動時
3. デスクトップ復元

現在の仕様ですと,保存を行った仮想デスクトップの状態しか保存されないため,そ
れ以外の仮想デスクトップにあるウィンドウの状態が失われてしまい,再度ウィンド
ウをそれぞれ開く必要があります.

よろしくお願いいたします.

[ ]
RE:36685 仮想デスクトップ使用時のデスクNo.36688
秀丸担当 さん 18/07/05 10:08
 

確かに現在の最新版では、仮想デスクトップは同一のものを対象にして保存していて、
同一でないものは保存しないようになっています。
ちょっと調べてみたところでは、Windowsの仕様として仮想デスクトップ間の移動は
できるようですが、新しく仮想デスクトップを作成したりする方法は提供されていな
いようで、裏技はあるようですが、Windowsの更新があるとサポートできないような
ものになってしまいそうでした。

仮想デスクトップに対応する前のV8.75未満では、全部保存して全部復元しますが、
復元時は同一のデスクトップになります。
マクロは互換性が保たれるようになっていて、
savedesktop;
としたマクロでは全部保存しますが、復元は同一です。

現状でなんとかする方法としては、「名前を付けてデスクトップ保存...」「デスク
トップを開く...」コマンドを使うと、ファイルに保存できるので、仮想デスクトッ
プごとに別の名前を付けて保存しておくと、別々に復元することも一応できます。
[その他]→[キー割り当て]では「ウィンドウ」系に、[その他]→[メニュー編集]でメ
ニューバーに入れる場合は「ファイル」メニューと「ウィンドウ」メニューにありま
す。
ただ、頻繁に保存する場合は操作が面倒だと思います。
「ファイル」メニューに「デスクトップヒストリ」を表示させておくと、よく使うデ
スクトップ保存はここから復元できます。

[ ]
RE:36688 仮想デスクトップ使用時のデスクNo.36701
やだん さん 18/07/07 19:28
 
ご返答,ありがとうございます.

仮想デスクトップをアプリ側から作成するのは確かに大変そうではあるのですが,既
に存在する仮想デスクトップにウィンドウを移動するだけであれば,正規の API が
あるのではと思うのですが,いかがでしょうか?

(保存時に存在した仮想デスクトップが復元時に存在しない場合,仮想デスクトップ
を作成しないでも,とりあえず現在の仮想デスクトップにウィンドウを復元すること
で良いのではと思います)


あるいは,以前の仕様のように,全デスクトップのウィンドウ位置を保存/復元する
ように切り替えられるだけでも結構助かります.

私の使い方ですと,各仮想デスクトップに何らかのタスクを振って,そこで複数の秀
丸のセットを開いて作業をします.このタスクは大体数日から一週程度で入れ替わる
ため,「良く開くファイルのセット」というもの自体があまり存在しなかったりしま
す.

私がやりたいのは,たまにマシンを再起動せざる得ない場合に,再起動前の状態を単
純に復元したい・・・ ということです.この場合,一個一個デスクトップの状態を保存
して回り,その後におのおの復元するのはなかなか面倒です.

[ ]
RE:36701 仮想デスクトップ使用時のデスクNo.36702
秀丸担当 さん 18/07/09 09:09
 

確かに再起動した後でも仮想デスクトップの数と構成は一緒のままで再起動するよう
で、デスクトップ保存したときのものと同じという前提があるのであれば、なんとか
できると思います。
そういう方法もできないか検討してみます。

[ ]
RE:36702 仮想デスクトップ使用時のデスクNo.36704
やだん さん 18/07/09 18:13
 
ご検討いただき,ありがとうございます!

私が知る限りでは,再起動後も仮想デスクトップ構成(仮想デスクトップの枚数)は
維持されますし,モニタの追加や削除,解像度の変更,リモートデスクトップによる
接続等をしても,常に構成は維持されています.

個人的には,おそらく仮想デスクトップ構成そのものを頻繁に変えて使用している方
はそんなにはいないと思います(典型的には,3〜4枚程度に固定して使うと思いま
す).ですので,デスクトップ構成が固定の前提で大丈夫だと思います(むしろ,秀
丸側から仮想デスクトップ構成が操作されてしまうと,困る気もします).

あと,私は秀丸ファイラーClassic も愛用させていただいているのですが,こちらに
も同様の機能が追加していただけると,大変ありがたいです.

よろしくお願いいたします.

[ ]
RE:36704 仮想デスクトップ使用時のデスクNo.36705
秀丸担当 さん 18/07/10 09:28
 

手元で試してみて、ある程度は可能なようで、オプションとして追加しようと思いま
す。
ただ、うまくいかない場合もありました。

仮想デスクトップの構成は枚数で決まらず、IDのようなものがあって、3枚で保存し
て、1枚に減らして再び3枚にすると別のデスクトップとなって、そこには復元はで
きないです。
同じPCでずっと3枚のままであれば、このことはあまり問題にはならないと思います。

他に、特に理由がなく失敗することがあるようでした。
ウィンドウがアクティブでフォーカスがある場合は成功しやすいようですが、フォー
カスがあって時間を待っても失敗したりして、何度も再試行をしたりするとそのうち
成功するようです。
再試行すれば成功するケースと、デスクトップ構成が違って必ず失敗するときとの区
別がつけづらいので、デスクトップ構成が違う場合は再試行をして時間がかかるだけ
のケースが出そうでした。
そういう可能性があるということで、任意のオプションにしようと思います。

[ ]
RE:36705 仮想デスクトップ使用時のデスクNo.36720
やだん さん 18/07/18 12:44
 
お返事が遅くなってしまい,すいません.

本日こちらで新しいベータ版を試してみたのですが,私の環境では期待したとおりに
全ての仮想デスクトップにてうまく保存が働いているようでした.

要望を取り入れていただき,本当にありがとうございました!

[ ]