什麼決定了要開啟哪些虛擬桌面程式或視窗?

什麼決定了要開啟哪些虛擬桌面程式或視窗?

當 Windows 10 中開啟多個虛擬桌面 (VD) 並啟動新程式或開啟視窗時,什麼決定視窗的位置? Windows 是否嘗試將視窗放置在目前 VD 上? Windows 是否嘗試將視窗放置在它打開的最後一個 VD 上? Windows 是否嘗試將視窗放置在開啟它的最後一個 VD 上(與上一句不同)?個別程式會覆蓋 Windows 嗎?

這是我最近使用的案例,說明了其複雜性。我打開了 3 個 VD:

  • VD 1:RStudio 和 Notepad++
  • VD 2:左邊是 TexStudio 來源檢視器(基本上就是文字編輯器),右邊是視窗 PDF 檢視器(內建於 TexStudio)
  • VD 3:Firefox、郵件和其他垃圾

然後我關閉 Windows(手動關閉 RStudio、Firefox 和郵件後)並重新啟動,仍然有 3 個 VD 開啟。然後:

  • 我在 VD 1 上啟動了 RStudio。
  • 我切換到 VD 3 並啟動 Firefox。它於 VD 3 開放。
  • 我切換到 VD 2 並啟動 TexStudio。它於 VD 2 開放。
  • 我告訴 TexStudio(仍在 VD 2 上)打開它的 PDF 檢視器,並且在 VD 3 上打開了!

這可能是 TexStudio 在程式已經運作時開啟新視窗所特有的,因此新開啟的程式的視窗和開啟的程式中的新視窗的放置方式可能不同。但是,我相信我還見過其他情況,其中新開啟的程式的視窗既不會顯示在當前 VD 上,也不會顯示在上次開啟的 VD 上(但我現在無法重現這種情況)。

關於重複項的注意事項:關於如何在特定桌面上開啟程式有很多問題,但這個問題詢問的是 Windows 10 內建的機制(可能還有為 Windows 10 編寫的程式)。這很重要,因為找到所有其他問題的解決方案需要先了解這個問題的答案。

答案1

顯然,您上次在 VD 3 上開啟 PDF 檢視器,並且仍然記得它,因此它可以在其中再次開啟它。

沒有真正的解決方案。既然痛苦喜歡陪伴,請閱讀這篇文章 在錯誤的虛擬桌面中開啟應用程式的新實例從2015年一直運行到今天,對微軟有很多批評,但沒有真正的解決方案。

我所能提供的只是一些幫助:

  • 該專案視台可以使在給定 VD 上啟動程序像命令一樣簡單:

    vdesk 2 notepad
    
  • 該專案 虛擬桌面網格切換器 可以更好地組織 VD 並新增用於將活動視窗移至另一個桌面(以及更多桌面)的捷徑。

  • 這個答案我創建了一個自動熱鍵用於保存 VD 和開啟視窗的目前配置以及將所有開啟的視窗還原到其儲存的 VD 的腳本。

相關內容