指南

適用於多螢幕視窗版面的 FancyZones 替代方案

FancyZones 是 Microsoft PowerToys 的一部分,也是最受歡迎的免費螢幕分區工具之一,而且這件事做得很好。大家會找替代方案,通常是想做它原本就不打算做的事:儲存所有螢幕上每個視窗的位置,在睡眠或接上擴充基座後還原,或是控制螢幕本身。本文客觀比較兩者,並說明如何用 WindowLayout 取代 FancyZones,或與它搭配使用。

更新於 5 個步驟

  1. 了解 FancyZones 擅長什麼

    FancyZones 讓你在編輯器中以格線或自由擺放的方式設計區域配置,並提供欄、列、格線、優先格線等範本。拖曳視窗時按住 Shift 就能把它放進區域;開啟覆寫 Windows 貼齊後,Win+方向鍵可以在區域之間移動。每台螢幕可以使用不同配置,也能把新視窗移到它上次所在的區域。它免費、開放原始碼,由 Microsoft 作為 PowerToys 的一部分維護。

  2. 了解它的界線

    FancyZones 負責把視窗放進區域,但不會儲存所有螢幕上全部已開啟視窗的快照,也不會依需求或在顯示器組合重新連接時還原。PowerToys Workspaces 能把一組程式啟動到指定位置,但這和還原已經開啟的視窗是兩回事。兩者都不會變更解析度、更新率、主要顯示器或螢幕亮度。PowerToys 是一套包含眾多工具的大型套件,有人喜歡,也有人用不到。

  3. 在 WindowLayout 中設定區域

    開啟 WindowLayout 的「視窗與區域」,為每台顯示器選擇「二等分」「三等分」「2 × 2 格線」「優先 25/50/25」或「三列」。按一下「立即排列視窗」把該螢幕上的視窗放進區域,或用「下一個區域」(Ctrl+Alt+PageDown)和「上一個區域」(Ctrl+Alt+PageUp)讓單一視窗在區域間移動並進入下一台顯示器。間距由「貼齊視窗的間距」設定。它沒有用滑鼠拖進區域的功能,也沒有繪製編輯器;選用的 AI 版面設計能產生自訂區域配置,讓你檢查後使用。 如果需要自訂比例,WindowLayout 也讓你用「分割與邊距…」把螢幕分成多欄多列,這些區域在最大化、移動和貼齊時都像獨立的螢幕。

  4. 加上視窗位置設定檔

    這是加裝 WindowLayout 的主要理由。在「視窗位置設定檔」中按一下「儲存目前設定」,就能儲存所有螢幕上的每個視窗及其位置、大小、狀態和堆疊順序。可以用快速鍵、系統匣或命令面板還原,開啟「連接此組合時自動套用」後,接上擴充基座時版面會自動回來。「顯示器變更、睡眠與解除鎖定後還原視窗」會在喚醒造成視窗錯亂後把它們放回原位,這是單靠區域工具做不到的。

  5. 兩者並用而不衝突

    FancyZones 和 WindowLayout 可以同時執行。用 FancyZones 把視窗拖進自訂區域,用 WindowLayout 管理設定檔、螢幕快速鍵、顯示設定檔和亮度。FancyZones 的預設快速鍵使用 Win 鍵,WindowLayout 使用 Ctrl+Alt,很少衝突。如果你開啟了 FancyZones 把新視窗移到上次區域的選項,建議關閉 WindowLayout 的「記住應用程式位置」,免得兩個工具同時移動同一個視窗。

常見問題

WindowLayout 和 Microsoft 或 PowerToys 有關係嗎?

沒有。WindowLayout 是獨立的免費應用程式。PowerToys 和 FancyZones 是 Microsoft 的產品,這裡提到它們只是為了比較功能。

可以匯入我的 FancyZones 配置嗎?

不行。請為每台顯示器選擇最接近的內建配置,或向選用的 AI 版面設計描述你的配置。無論如何,儲存的視窗位置設定檔都會保留精確的視窗位置。

哪一個比較省資源?

兩者閒置時都很輕量。WindowLayout 是約 10 MB 的獨立程式;PowerToys 會安裝一整套公用程式,FancyZones 只是其中之一。