Skip to content

About

Windows 原生桌面整理籃:原始路徑不變、玻璃整理框、格數縮放、磁吸對齊與低資源待命。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Desktop Baskets

桌面使用示範:右側排列遊戲、工作、工具三個真實籃框,保留桌布與桌面空間

重新搭建的示範桌面,實際執行 0.4.14 籃框後截圖。使用另製桌布與示範檔案;點圖可看 1920 × 1080 原尺寸。

你的桌面,就是你的工作區。
自由分籃、框選整理、整組拖曳。讓檔案留在原位,讓桌面更有秩序。

Windows x64 .NET Framework 4.8 原生 WinForms 介面 最新版 0.5.3

下載 Windows x64 安裝版 下載 ZIP 免安裝版 下載 Android 2.0.0 APK

核心功能  ·  介面預覽  ·  開始使用  ·  回報問題

原位保留、框選整理、玻璃工作區

0.5.3 · 桌面位置,由你決定

預設保留你手動放置的圖示與空位。新增檔案、加入分類、調整籃框及重新整理時, 只移開擋到籃框的圖示;拖出籃框後保留落點,原始路徑不變。 需要整齊排列時,可在分類管理勾選「自動補齊桌面空位(會重排)」。 舊設定升級也預設關閉此選項,不增加待機輪詢。

自由擺放與驗證說明

0.5.2 · 更新後,分類依然在原位

修正暫時找不到檔案就清掉分類的問題。更新重建捷徑、檔案短暫不可用時, 保留原籃子、項目身分與順序;相同路徑恢復後自動收回。真正刪除的檔案不會被 重建,主動移出或重新分籃也不會被撤銷,不新增常駐輪詢。

分類恢復機制與 21 項驗證

Windows 0.5.1 改善跨螢幕拖曳:保留透明落點預覽,使用實體螢幕座標, 預覽與放開後位置一致。預覽只在拖曳期間存在,不攔截滑鼠,也不新增待機輪詢。

新增共享籃框:文字、檔案、配對、QR 邀請與 LAN 傳輸直接整合進桌面。Android 2.0.0 同步推出終末地視覺語彙的原生介面,電腦顯示 QR,手機掃碼就能加入。

從籃框「裝置 / QR」顯示邀請,手機直接掃碼連線。本機原檔保留原路徑,其他裝置按需下載,無 WebView2。原 PocketDrop 的配對資料採複製匯入,拒絕覆蓋已有 Room。

共享功能與接手說明 · 手機端說明 · 跨螢幕預覽驗證

跨螢幕落點已由使用者在雙螢幕確認;共享流程有 31 項檢查,Android 有 18 項自動化測試。實體手機相機與真機傳輸仍待驗證。共享限同一 Wi-Fi/LAN,手機 App 需保持前景;資料夾請先壓縮 ZIP。

手機文字分享 手機檔案分享 手機掃描電腦 QR 連線

新版手機原生控制項預覽:文字、檔案、裝置。由 Robolectric 渲染示範資料,尚待實體手機相機驗證。

介面預覽

桌面上的整理方式

上方展示把三個分類排在桌面右側,保留左側桌布與日常操作空間。每個框的名稱、編號、項目數、LOCK 狀態與格數,均由實際籃框讀取資料顯示。

籃框 示範內容 實際項目數
01 · 遊戲 六個另製圖示與示範捷徑 6
02 · 工作 專案、素材、計畫、筆記與待辦 5
03 · 工具 系統工具捷徑與工具箱資料夾 8

展示在獨立的示範桌面視窗中拍攝:桌布、桌面背景與工作列為示範場景,籃框使用未修改的正式版控制項;不包含個人桌面截圖。

框內操作:框選與多選

籃框內框選六個檔案:即時選取框、多選狀態、真實項目數與切角邊框

0.4.14 實際控制項繪製的框選預覽。桌面玻璃底色會透出你的桌布,文字與圖示維持不透明。

展開:一般籃框、分類管理與最小尺寸

桌面工作區

整理框:即時字體、真實數量、切角細框與貼齊邊緣的黃色旗角

管理介面

分類管理:視窗按鈕直接融入介面,沒有獨立標題列色帶

5 × 1 格

最小整理框仍保留標題、資訊與邊框,檔案超過五個可捲動

在 76 × 99 px 的桌面圖示間距下,最小尺寸為 476 × 250 px。其他桌面間距的實際尺寸會不同。

預覽使用示範項目,不包含開發者的個人桌面檔案。

核心功能

Desktop Baskets 是 Windows 原生桌面分類工具。以《明日方舟:終末地》的介面語彙為視覺方向,使用暗色半透明玻璃、細切角邊框、黃色旗角與即時字體,讓整理框融入桌面。

能力 實際行為
直接拖入 桌面檔案、資料夾與捷徑可直接分類;框外不再重複顯示原生圖示。已有籃框保持可見,不再整批隱藏再顯示。
框選與多選 空白處拖出選取框;Ctrl 增減、Shift 連選、Ctrl+A 全選,包含目前捲動區外的項目。
整組拖曳 拖曳已選取的任一圖示,把整組移入另一籃子;桌面來源的整組項目也可拖回桌面空白處。
原生檔案操作 右鍵已選取項目保留多選,Windows Shell 處理開啟、複製、剪下、刪除與內容。支援時顯示深色完整選單。
原始路徑保留 分類與跨籃移動只改視覺歸屬,原檔不搬移、不複製,也不建立額外捷徑。
乾淨的捷徑名稱 圖示、提示名稱與分類管理隱藏 .lnk、.url、.website、.appref-ms;原始檔名與路徑保留。
圖片縮圖 圖片使用 Windows Shell 預覽,保留比例與透明背景;無法取得縮圖時回退為原生圖示。
桌面自由擺放 0.5.3 預設保留手動位置與空位,只移開擋到籃框的圖示;「自動補齊桌面空位」可自行開啟。
桌面圖示避讓 新增、移動或放大整理框時,先把擋到的未分類圖示擠到可用位置。
按格數縮放 沿用系統桌面的圖示間距;最小 5 × 1 格,超出範圍可捲動。
磁吸與鎖定 靠近其他框會吸附對齊;點擊鎖頭或 STATUS 文字鎖定位置與大小。鎖定後框的游標維持一般箭頭,只有 LOCK 保留手形提示;框內檔案仍可操作。
即時資料 編號、檔案數、狀態、格數、版本與修訂日期都有實際用途。
低資源待命 30 秒無操作進入微待命,以事件喚醒;沒有持續動畫或桌面輪詢。
登入自動開啟籃子 分類管理左下角可隨時開關;登入後恢復既有分類、位置與 LOCK,管理介面留在系統匣。
跨螢幕移動 解鎖後直接拖曳標頭跨螢幕,或使用「移至螢幕」選單;支援上下、左右與負座標,依目標工作區調整大小。

雙螢幕與跨螢幕移動(0.4.19)

使用 Windows 實際螢幕識別與實體工作區處理位置,修正螢幕變動時 FitProportional 的未處理例外。工作區暫時過小時保留設定;無法安全安置全部籃框時,暫停並還原桌面圖示。

解鎖後可拖曳標頭到另一個螢幕,也能從分類管理或籃框選單選 「移至螢幕」。斷線時暫放其他足夠大的螢幕,重新接回原螢幕後恢復原位置與大小;設定會保留復原位置。手動重新排位後改用新位置。

登入啟動設定(0.4.18)

在分類管理左下角勾選 「登入 Windows 後自動啟動並開啟籃子」,立即儲存。下次登入會恢復已儲存的籃子,即使上次暫停了桌面;取消勾選只關閉下次自動啟動,目前的籃子仍可使用。

設定作用於目前帳號,不需系統管理員權限。若登入時 Explorer 尚未準備好,啟動會有限次重試,成功後停止。ZIP 版開啟此功能後請保留程式資料夾位置;搬動後重新勾選以更新啟動路徑。

已驗證開關的實際滑鼠操作,以及正式安裝版從暫停狀態經登入啟動恢復籃子;尚未實際重新開機。結果見 0.4.18 驗證紀錄。

可選設定:桌面空洞自動補齊

0.5.3 起預設關閉。勾選分類管理的「自動補齊桌面空位(會重排)」後,桌面剩餘圖示會依原有順序補齊空洞。啟動、分類、調整籃框與桌面重新整理時,依 Windows 原生格距重新安排可用位置;避開籃框,不把圖示移往其他螢幕。

開啟補齊時,直接拖出籃框會先放在落點附近,下一次分類或重新整理再補齊。關閉補齊時,保留手動落點與空位。檔案路徑保留;透過桌面與檔案事件觸發,沒有新增閒置輪詢。

0.4.16 更新:圖片保留預覽

PNG、JPEG、BMP、GIF、TIFF 已通過縮圖驗證,透明 PNG 保留透明背景。其他格式依系統 Shell 縮圖提供者支援,取得失敗則顯示原生圖示。

縮圖由背景工作取得,與圖示共用最多 64 份快取;工作完成後停止,不持續佔用背景執行緒。圖片內容更新會重新取得預覽,待命時清空快取。

0.4.15 更新:視窗按鈕恢復正常

管理介面的 最小化、最大化與還原 現在可以正常用滑鼠操作。修正按鈕仍擷取滑鼠時,Windows 忽略視窗指令的問題;指令會在放開事件完成後執行。

正式安裝版已逐一點擊驗證最大化、還原、最小化與重新開啟。回歸測試加入滑鼠擷取情境,連續三輪切換狀態,確認還原大小與最大化後的最小化狀態正確。

0.4.14 更新:LOCK 真正固定工作區

模組 本次更新
LOCK 黃色鎖頭與 STATUS 文字都是可點擊範圍,透明底板上的點擊也能正確切換。
CURSOR 鎖定時標頭、邊框、八個縮放邊角與黃色旗角維持一般箭頭,只有 LOCK 控制顯示手形。框內檔案維持正常操作游標。
INPUT 按下後的移動/放開送回原控制項,避免跨透明區漏掉點擊;鎖定時不能移動、縮放或雙擊標頭誤開編輯。
STANDBY 微待命仍保留 LOCKED 狀態;點擊可喚醒並解鎖,沒有新增閒置輪詢。

框選、多選整組拖曳、深色原生右鍵與捷徑隱藏副檔名等既有功能持續保留。

原生右鍵使用 Windows Shell 的完整選單,不是 Windows 11 的精簡排列。高對比模式或不支援的系統會保留系統樣式。

開始使用

  1. 到 Releases,下載 DesktopBaskets-Setup-0.5.3-x64.exe。
  2. 執行安裝程式。預設只安裝到目前 Windows 帳號,不需要系統管理員權限。
  3. 從開始功能表開啟 Desktop Baskets,新增「遊戲」、「工作」、「雜項」等分類。
  4. 把桌面項目拖進框內,雙擊即可開啟。
  5. 在框內空白處按住左鍵拖曳,框選後即可一起整理。
  6. 希望每次登入自動恢復籃子,可勾選分類管理左下角的 「登入 Windows 後自動啟動並開啟籃子」。

安裝程式提供 桌面捷徑 與 登入 Windows 時啟動 兩個可選項,預設都不勾選。也提供 ZIP 免安裝版。

更新前,請先在程式或系統匣選 「退出並還原圖示」。按管理視窗的 × 只會藏到系統匣,桌面整理仍持續運作。

常用操作

操作 方法
框選 在籃框檔案區的空白處按住左鍵拖曳;邊框和標頭保留原本的移動/縮放功能。
增減/連續選取 Ctrl + 點擊增減;Shift + 點擊連續選取。Ctrl 框選反轉框內選取,Shift 框選加入目前選取。
全選/清除 Ctrl + A 全選;Esc 取消正在進行的框選或清除選取。
鍵盤多選 Shift + 方向鍵延伸選取;Ctrl + 方向鍵移動焦點,Ctrl + 空白鍵切換該項目的選取。
自訂名稱 未鎖定時雙擊整理框標題,或開啟分類設定。
移動/縮放 拖曳標頭移動;拖曳邊緣、角落或右下十字按格數縮放。
跨螢幕 解鎖後拖曳標頭到目標螢幕;也可從分類管理或籃框分類選單選「移至螢幕」。
鎖定/解鎖 點擊黃色鎖頭/圓點或旁邊的 STATUS 文字,也可從分類選單設定。鎖定後框邊維持一般箭頭,只有 LOCK 保留手形;框內檔案不受限制。
查看更多檔案 使用滾輪、右側細捲動條、方向鍵或 PageUp / PageDown。
移出分類 將框內圖示直接拖到桌面空白處,原生圖示會出現在落點附近,路徑不變。
檔案右鍵 開啟 Windows Shell 原生選單,使用系統的開啟、複製、刪除、內容等功能。
整組移動 先框選,再拖曳其中任一圖示到另一個籃子;按 Esc 取消拖曳。
Delete 鍵 移出視覺分類,保留原檔。要刪除原始檔案,使用原生右鍵的「刪除」。
調整玻璃 分類設定中的底色濃度可設為 40–100%,預設 68%。
暫停或退出 使用「暫停並還原圖示」或「退出並還原圖示」。
登入自動啟動 在分類管理左下角勾選「登入 Windows 後自動啟動並開啟籃子」。

安裝、設定與復原

  • 系統:Windows 10 / 11 x64,需 .NET Framework 4.8 或更新版本。
  • 程式位置:%LOCALAPPDATA%\Programs\DesktopBaskets。
  • 分類與圖示位置備份:%LOCALAPPDATA%\DesktopBaskets\state.json。
  • 解除安裝:先退出並還原圖示,再從 Windows 已安裝的應用程式移除。分類設定與桌面原始檔案會保留。
  • 安裝檔簽章:目前未提供 Authenticode 簽章。Release 同時附上 SHA-256 校驗檔。

目前支援具有實際檔案路徑的桌面項目。資源回收筒等特殊 Shell 項目尚不在拖入分類範圍內。

資源設計與驗證紀錄

原生 WinForms / C#,沒有瀏覽器引擎。檔案區使用虛擬化繪製,只畫可見項目;圖示快取最多 64 份,不為每個檔案建立控制項。

微待命會停止閒置計時器,清空圖示快取並一次性回收工作集;點擊、拖曳、鍵盤與捲動仍可喚醒。

框選在操作時重繪,捷徑顯示名稱會快取。縮圖工作在佇列清空後停止;桌面避讓與可選的補齊透過事件觸發,沒有新增閒置輪詢。

驗證範圍 結果
版面與原始路徑 498 項自動檢查通過。
登入啟動(0.4.18) 15 項檢查與開關滑鼠操作通過;正式安裝版從暫停狀態恢復三個籃子、28 個項目,分類/路徑/位置/LOCK 不變,管理視窗隱藏。以登入參數模擬,尚未實際重新開機。
桌面補齊(0.4.17) 310 項檢查通過,包含既有空洞、原生格距、負座標多螢幕、籃框避讓、容量不足與重複執行穩定性。
Explorer 重新整理(0.4.17) 三次原生重新整理通過,空位補齊且沒有自我觸發事件迴圈;拖出項目回到落點附近,原檔內容不變。
圖片縮圖(0.4.16) 五種格式、PNG 透明度、快取上限、背景取消及遺失檔案通過;示範籃框點選與原生右鍵已用滑鼠驗證。
多選 雙向框選、Ctrl/Shift、全選、捲動、取消、重新整理後維持選取、跨籃移動及跨路徑原生複製。
LOCK 小框與大框、文字與圓點切換、八邊游標、鎖定拖曳、待命喚醒、設定保存及框外放開取消均通過。
LOCK 滑鼠(0.4.14) 實際點擊文字與鎖頭三次;鎖定後拖標頭與右下角,位置/尺寸不變,框邊游標為一般箭頭,檔案仍可選取。
框選滑鼠(0.4.12) 真實籃框與玻璃底板的框選、兩個項目一起跨籃拖曳、Ctrl+A、Esc,以及原生內容顯示「2 個檔案」。
原生右鍵 本版右鍵訊息路由檢查通過。0.4.12 的多選深色選單曾保持開啟約 28.8 秒後正常執行內容命令。
視窗按鈕(0.4.15) 正式安裝版的最小化、最大化、還原與重新開啟通過滑鼠點擊驗證;滑鼠擷取情境的三輪狀態切換通過回歸測試。
本機更新(0.4.17) 正式安裝成功,分類、原始路徑與籃框位置保留;實際桌面唯讀檢查為 51 個可見圖示、28 個已分類項目,待補齊移動數為 0。

籃框滑鼠驗證使用實際籃框控制項與示範檔案,宿主為獨立測試視窗;工具無法直接選取 Explorer 下的個人桌面子視窗。0.4.15 視窗按鈕另在正式安裝的管理介面實測。拖回桌面的驗證結合拖曳事件與 Explorer 圖示返回落點,尚未完成端對端滑鼠拖回桌面的測試。

資源數據的限制: 0.4.5 曾量得待命工作集約 10.5 MiB、CPU 約 0.156%(單核心);0.4.6 在另一輪環境量得約 12.34%,偏高原因尚未確定。0.4.17 尚未重做完整待命效能量測,因此不宣稱固定記憶體用量或極低 CPU。可查看 0.4.17 驗證、圖片縮圖驗證 與 歷史紀錄。

從原始碼建置

Windows 上安裝 .NET SDK(6.0 或更新版本)及 .NET Framework 4.8 targeting pack:

./scripts/build.ps1

產出位於 dist/。製作安裝版另需 Inno Setup 6.7.3 或更新版本:

./scripts/build.ps1 -Installer -IsccPath "C:\Program Files (x86)\Inno Setup 6\ISCC.exe"
src/DesktopBaskets/    原生桌面程式
installer/            安裝程式腳本與繁體中文語系
scripts/              建置腳本
docs/                 說明、介面預覽與驗證結果

GitHub Actions 會建置免安裝版,執行版面、檔案路徑、桌面補齊、框選、右鍵訊息路由、LOCK、視窗按鈕、圖片縮圖與登入啟動檢查。安裝版由 Inno Setup 腳本建置,正式檔案附於 Releases。

字型、相依與視覺來源

英文展示字體使用 Russo One;資訊與中文使用 Windows 系統字型。文字與邊框皆即時繪製,不以參考截圖當作 UI 背景。

相依與字型授權見 THIRD_PARTY_NOTICES.md。專案原始碼目前未指定授權條款。

本專案為獨立桌面工具,視覺方向受《明日方舟:終末地》啟發,未包含官方遊戲素材,亦非官方產品。

About

Windows 原生桌面整理籃:原始路徑不變、玻璃整理框、格數縮放、磁吸對齊與低資源待命。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages