套件概覽
file_picker_linux 套件提供 file_picker 插件的 Linux 專屬實作,利用 GTK3 與 XDG 桌面門戶功能,讓 Flutter 應用程式能原生選擇檔案與資料夾。該套件透過使用平台原生對話方塊,確保與 Linux 桌面環境無縫整合,為使用者提供熟悉且一致的體驗。此套件設計為與主要 file_picker 插件搭配使用,能在 Linux 系統上自動偵測並使用適當的後端。
適用情境
- 在 Linux 桌面應用程式中選擇檔案和目錄
- 在Flutter Linux應用中整合原生檔案對話方塊
- 支援從 Linux 桌面上傳檔案
- 在基於 Linux 的 Flutter 工具中啟用文件管理
- 使用 XDG 桌面門檻進行安全檔案存取
主要特色
- GTK3-based native file picker
- XDG Desktop Portals integration
- Automatic platform detection
- Secure file access via portals
- Cross-compatibility with file_picker core
適合對象
- 面向 Linux 桌面的 Flutter 開發人員
- Linux 上需要原生檔案對話框的應用程式
- 使用 XDG 桌面門檻進行安全性的專案
- 開發以 Linux 為首選的 Flutter 應用程式之開發者
- 維護多平台檔案選擇器的團隊
使用建議
- 需要 Linux 環境
- 依賴於 file_picker 核心套件
- 可能需要額外的系統權限
- 僅限 Linux 平台
- 目標系統上的 GTK3 和門戶可用性