- 桌面应用
【免费下载链接】sigma-file-manager
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / browser) app for Windows and Linux.
本文以官方法语更新日志(public/changelog/fr/changelog.md)为主体脉络,系统梳理 Sigma File Manager 2.0.0-alpha.1 至 2.2.0 七个版本的核心功能演进,并对照当前仓库源码(src、src-tauri)逐一印证实现细节。读完本文,你将掌握该文件管理器的版本能力全貌:系统剪贴板跨应用集成、框选、联动分屏、链接处理、原生属性窗口、扩展系统 API、压缩包编码处理等关键特性的用法、配置入口与底层实现路径,可直接用于日常操作、二次开发与问题排查。
一、版本脉络总览
Sigma File Manager 2.x 是一条完整的产品演进线:从 2024 年初的 Tauri 技术栈重写(2.0.0-alpha.1),到 2026 年 7 月的 2.2.0 正式版本,先后经历 alpha、beta 与正式版共 7 个里程碑:
| 版本 | 时间 | 核心主题 |
|---|---|---|
| 2.0.0-alpha.1 | 2024-01 | Vue 3 + TypeScript + Tauri v2 全量重写,安装包从 153 MB 降至约 4 MB |
| 2.0.0-alpha.3 | 2025-12 | 标签页浏览器视图、工作区、Sigma-UI 设计系统迁移 |
| 2.0.0-alpha.4 | 2026-01 | 首页、视觉特效、用户目录与横幅位置编辑器 |
| 2.0.0-alpha.5 | 2026-01 | 全局搜索、文件操作与快捷键编辑器 |
| 2.0.0-alpha.6 | 2026-01 | 快速预览、目录大小计算、打开方式与 shell 扩展菜单 |
| 2.0.0-beta.1 | 2026-02 | 键盘导航、目录自动刷新、拖放、复制冲突解决 |
| 2.0.0-beta.2 | 2026-02 | 全局快捷键、网络位置、地址栏与文件过滤改进 |
| 2.0.0-beta.3 | 2026-04 | 扩展系统与 marketplace、局域网共享、Zip 压缩包、WSL 驱动器 |
| 2.1.0 | 2026-05 | 打印、信息面板预览、状态中心、列表列、扩展主题 |
| 2.2.0 | 2026-07 | 系统剪贴板集成、框选、联动分屏、链接处理、原生属性 |
本文按时间正序展开,重点深入 2.2.0 与 2.1.0 的正式版能力,并以源码佐证其实现。
二、2.2.0(2026-07):跨应用协作与导航器体验升级
2.2.0 的官方摘要为:与其他应用的系统剪贴板集成、框选、联动分屏、链接处理、受密码保护的 ZIP 压缩包、Windows 原生属性、扩展 API 增强、希伯来语支持,以及导航器体验优化。
2.1 系统剪贴板集成:与外部应用双向传输文件
这是 2.2.0 最核心的跨应用能力,让 Sigma File Manager(下称 SFM)与文件资源管理器等系统应用之间可以双向复制、剪切、粘贴文件、文件夹和图像:
- 跨应用文件传输:在 SFM 中复制或剪切项目,可粘贴到文件资源管理器等应用;也可使用
Ctrl+V将其他应用中复制的路径和文件粘贴到导航器; - 粘贴图像:可将浏览器等应用中复制的图像直接粘贴到文件夹;
- 冲突对话框:粘贴目标已存在时,可选择「重命名」或「合并」;单个文件冲突可进一步选择「替换」「跳过」「两者都保留」或「全部应用」;
- 剪贴板工具栏:可选择性在工具栏中预览从其他应用复制的图像和文件路径。
从源码看,前端统一由 src/stores/runtime/clipboard.ts 管理:读取系统剪贴板文件走read_system_clipboard_files命令,写入走set_system_clipboard_files,图像粘贴则通过save_system_clipboard_image_to_temp与paste_saved_clipboard_image完成;Rust 侧的完整实现位于 src-tauri/src/system_clipboard(files.rs、image.rs、text.rs、windows.rs)。工具栏开关位于设置 > 界面外观 > 剪贴板;隐藏工具栏时,Ctrl+V粘贴依然可用。对应的持久化配置键为clipboard.showToolbarForExternalImages与clipboard.showToolbarForExternalPaths(默认均为 true,见 src/stores/schemas/user-settings.ts 中的版本迁移逻辑)。
2.2 框选:空白处拖拽批量选择
在导航器空白处拖动指针,即可用选择框选中多个项目:
- 修饰键:按住
Ctrl或Shift追加到当前选择;按住Alt反选; - 更易拖动:可增大列表内边距和网格间距,留出更多空白区域以方便开始拖拽。
启用开关位于设置 > 通用 > 文件视图 > 启用框选,持久化键为navigator.enableBoxSelection(默认关闭,由 src/stores/schemas/user-settings.ts 的版本迁移负责初始化)。「增加文件视图间距」对应navigator.increaseFileViewGaps。
源码实现非常完整,值得深入:核心 composable 位于 src/modules/navigator/components/file-browser/composables/use-file-browser-box-selection.ts,它动态创建.file-browser-box-selection-overlay覆盖层、通过requestAnimationFrame驱动选框更新,并实现了边缘自动滚动(指针距视口边界 24px 内、每帧滚动 12px)。选择模式策略集中在 src/modules/navigator/components/file-browser/utils/file-browser-box-selection-policy.ts:
export function resolveBoxSelectionModeFromPointerEvent(event) { if (event.altKey) return 'invert'; // Alt → 反选 if (event.ctrlKey || event.metaKey || event.shiftKey) return 'append'; // Ctrl/Shift → 追加 return 'replace'; // 无修饰键 → 替换 }该策略配套 file-browser-box-selection-policy.test.ts 单元测试,覆盖「无修饰键为 replace」「Ctrl/Meta/Shift 为 append」「Alt 优先级最高,即使同时按下其他修饰键也判定为 invert」等边界场景。命中检测与坐标换算分别在 file-browser-box-selection-hit-test.ts 与 file-browser-box-selection-coordinates.ts 中实现。
2.3 联动分屏:点击左窗格、右窗格跟随导航
新增的「联动」分屏模式简化了双栏工作流:在第一个窗格中点击某个文件夹后,其内容会自动显示在第二个窗格中。原有的独立「分屏」模式保持不变。切换入口有二:
- 导航器选项菜单 >分屏模式(联动 / 分屏);
- 快捷键
Ctrl+S显示或隐藏分屏。
实现上,navigator.splitViewMode的设置写入位于 src/modules/navigator/components/navigator-toolbar-actions/navigator-toolbar-actions.vue;联动导航的同步队列逻辑封装在 src/modules/navigator/utils/linked-split-sync.ts:当左窗格标签组内恰好只有一个目录条目被选中(entries.length === 1 && entries[0].is_dir)时,将其路径入队并排空到右窗格。该同步队列还防止了并发导航时的竞态(isSyncing标志)。另外,信息面板图标也已更新,以便与分屏图标更好区分。
2.4 链接处理:在导航器内创建与检查文件系统链接
2.2.0 支持直接从导航器创建并检查文件系统链接:
- 创建链接:通过右键上下文菜单(「创建链接」)创建符号链接、快捷方式、硬链接和联接;
- 链接列:可选的列表列包括类型、链接、链接目标和链接状态(
有效、损坏、未知、不支持); - 打开行为:目录快捷方式和符号链接文件夹会导航到其目标;其他链接目标用默认应用打开。
Rust 侧实现位于 src-tauri/src/link_operations.rs,按平台分别实现create_symlink、create_hardlink、create_junction、create_shortcut,统一由create_links命令(在 src-tauri/src/lib.rs 中注册)暴露给前端,并返回逐项失败明细CreateLinksResult。前端的链接元数据处理(含链接状态判断)可参考 src/utils/dir-entry-link-metadata.ts 及对应测试 dir-entry-link-metadata.test.ts。
2.5 原生属性窗口(Windows)
在 Windows 上,可通过上下文菜单、操作菜单、Alt+Enter或Alt+ 双击,为所选项目打开系统原生「属性」对话框。前端入口封装在 src/utils/open-native-properties.ts,通过open_native_properties命令调用。
2.6 列表视图列:调整大小与重排
列表视图的列现在可以按需调整:
- 调整大小:拖拽列边缘修改宽度;
- 顺序与可见性:通过列表头部的「列」菜单管理列的顺序与显隐;
- 宽度选项:「填充可用宽度」与「设置最小宽度」。
相关默认列顺序为items, size, modified, created, tags, kind, links, linkStatus,并配套navigator.listColumnOrder、navigator.listColumnFillWidth、navigator.listColumnFlexWeights等持久化键(见 src/stores/schemas/user-settings.ts 的迁移逻辑)。
2.7 「位置」根地址:快速访问驱动器与虚拟位置
新增根地址「位置」用于快速访问驱动器与虚拟位置:
- 地址栏:从驱动器根目录向上回退一级,或在地址栏 / 地址编辑器中打开「位置」;
- 收藏与标签:位置可像普通目录一样加入收藏、添加标签;
- 分屏配合:尤其适合在分屏窗格之间切换驱动器而无需离开导航器。
2.8 扩展系统增强:API 与视图
2.2.0 为扩展提供了更多宿主能力和新 UI 组件:
- 本地二进制:在「扩展 > 依赖」中配置扩展依赖,支持自动安装或手动选择本地二进制;
- HTTP 请求:扩展可向 manifest 允许的主机发起 HTTP 请求;Rust 侧 src-tauri/src/extensions/extension_http.rs 通过
load_extension_http_allowed_hosts加载允许主机列表,并校验 URL(validate_extension_http_url)、拦截cookie/host/content-length等请求头、限制请求体大小; - 视图控制:扩展可应用导航器的布局与排序偏好(需视图访问权限);排序键
navigator.listSortColumn/navigator.gridSortColumn等统一由 src/modules/extensions/utils/extension-view-settings.ts 解析; - 剪贴板 API:扩展可读写剪贴板(需授权),前端实现见 src/modules/extensions/api/clipboard-read.ts;
- 列表-详情视图:扩展新增 UI 模板,带搜索功能的列表 + 详情面板。
2.9 2.2.0 新增设置一览
以下为新设置及其完整配置路径(来源:更新日志「新设置」章节,持久化键见 src/stores/schemas/user-settings.ts):
| 设置项 | 配置路径 | 说明 / 持久化键 |
|---|---|---|
| 启用框选 | 设置 > 通用 > 文件视图 > 启用框选 | 空白处拖拽多选,navigator.enableBoxSelection |
| 增加文件视图间距 | 设置 > 通用 > 文件视图 > 增加文件视图间距 | 增大列表内边距与网格间距,navigator.increaseFileViewGaps |
| 保持快速预览窗口常驻内存 | 设置 > 通用 > 性能 > 保持快速预览窗口常驻内存 | 即时打开(约占用 200 MB),performance.prelaunchQuickViewWindow(默认 true) |
| 保持打印窗口常驻内存 | 设置 > 通用 > 性能 > 保持打印窗口常驻内存 | 即时打开(约占用 200 MB),performance.prelaunchPrintViewWindow(默认 false) |
| 外部图像剪贴板工具栏 | 设置 > 界面外观 > 剪贴板 | 为其他应用复制的图像显示工具栏,clipboard.showToolbarForExternalImages |
| 外部路径剪贴板工具栏 | 设置 > 界面外观 > 剪贴板 | 为其他应用复制的路径显示工具栏,clipboard.showToolbarForExternalPaths |
| 信息面板动态尺寸 | 设置 > 界面外观 > 信息面板 > 动态尺寸 | 自适应或手动调整后停用 |
| 信息面板全尺寸图片预览 | 设置 > 界面外观 > 信息面板 > 显示全尺寸图片 | 显示全分辨率图片,navigator.infoPanel.showFullSizeImagePreview |
| 视频预览默认静音 | 设置 > 界面外观 > 信息面板 > 视频预览默认静音 | 浏览时防止意外出声,navigator.infoPanel.muteVideoPreviewByDefault |
| 自动播放视频预览 | 设置 > 界面外观 > 信息面板 > 自动播放视频预览 | 选中视频即自动播放,navigator.infoPanel.autoplayVideoPreview |
2.10 2.2.0 新快捷键与新语言
- 新快捷键:
Alt+Enter—— 在 Windows 上为所选项目打开原生属性窗口; - 新语言:希伯来语(
עברית)—— 完整翻译并支持从右到左(RTL)布局,切换入口为设置 > 通用 > 语言。
2.11 2.2.0 UX 改进
压缩包提取:加密与编码
ZIP 提取现在支持加密压缩包与非 UTF-8 文件名编码:
- 受密码保护的 ZIP:提取时提示输入密码;
- 文件名编码:在「压缩包提取选项」中选择编码,优先自动检测,区域编码分组作为回退方案。
源码侧,src-tauri/src/archive/encoding.rs 实现了is_zip_password_required(判断是否因密码缺失而失败)、detect_zip_entry_encoding(根据原始文件名试解码得分自动检测编码)与decode_zip_entry_path_str;前端可选编码清单集中在 src/constants/archive-encoding-options.ts,按东亚(Shift JIS、GB2312、Big5、韩文 ks_c_5601-1987)、东南亚(Windows-1258 越南语、Windows-874 泰语)、中东(Windows-1256 阿拉伯语、Windows-1255 希伯来语)、欧洲(Windows-1254 土耳其语、IBM437、Windows-125x、macintosh)分组,并包含「系统默认」与「UTF-8」选项。
网格排序
网格布局在导航器选项菜单中拥有独立的排序选项:
- 排序依据:名称、项目数、大小、修改时间、创建时间、标签、类型、链接和链接状态;
- 方向:升序或降序,且与列表视图的排序分别保存。
持久化键为navigator.gridSortColumn(默认name)与navigator.gridSortDirection(默认asc),排序列解析逻辑见 file-browser-sort-columns.ts。
Shell 扩展
上下文菜单可加载其他应用注册的现代 shell 扩展动作(归入「Shell 扩展」子菜单)。
会话记忆
离开页面或窗格再返回时,滚动位置与活动标签页会在同一次会话内被恢复。
浏览器性能
大文件夹与媒体浏览更快、内存占用更低:首次打开目录加载更快、自定义/系统图标显示更快、大目录滚动更流畅、图像/GIF/视频预览更灵敏且更省内存、全局搜索索引更稳定。
首页与上下文菜单
- 「断开连接」:在受支持时从上下文菜单断开网络共享或可移动介质;
- 「关闭所有重复项」:标签菜单现在会关闭工作区内所有重复路径,而不仅是当前标签的重复项;
- 右键点击导航器空白背景会先取消当前选择再打开背景菜单;
- 首页上下文菜单在执行动作后自动关闭;「在新标签页中打开」会打开浏览器并让标签栏自动滚动到新标签;
- Linux 风格标题栏的拖动区域覆盖工具栏按钮,方便移动窗口。
2.12 2.2.0 界面改进
- 分屏开启时,状态栏中活动窗格的指示更清晰;
- 信息面板可拖动分隔条调整宽度,并平衡预览与详情区域占比;
- 信息面板新增紧凑布局(属性排布更密集);
- 上下文菜单中「编辑卡片」改为动作按钮,全局动作按钮更小;
- 浏览器样式优化:自适应布局改进、分屏下活动标签更突出、命令面板中的扩展视图重排;
- RTL 语言对齐更干净。
2.13 2.2.0 Bug 修复清单
- 键入搜索(Quick Search)现在在非拉丁键盘布局下也能触发;
- 目录加载结束时条目不再改变顺序;
- 自定义图标不再出现明显延迟;
- 网格卡片在加载期间不再改变尺寸;
- 网格滚动条不再藏到固定表头后面;
- 快速选中文件时不再误打开文件;
Alt+T现在为所选条目打开终端,而非当前目录;- 文件现在从正确的工作目录打开;
- SMB 共享中的文件恢复可打开;
- 修正 Windows 下 WSL 宿主 UNC 路径处理,包括将
//wsl.localhost作为分发版虚拟列表(实现见 src-tauri/src/dir_reader/drives_platform.rs 中的\\wsl.localhost\{distribution_name}挂载点构造); - 默认文件管理器设置对 Windows 直装版仍然可用;Microsoft Store 版本显示为不可用;
- 修复 Linux AppImage 的
Could not create default EGL display: EGL_BAD_PARAMETER错误; - 修复 Linux 上安装含多个
dist目录文件的扩展失败问题; - 扩展详情页对齐修复;
- 设备唤醒后应用不再卡在加载中;
- 更新通知不再对未发布版本弹出;
- RTL 布局问题与翻译缺失/错误字符串修复。
三、2.1.0(2026-05):打印、预览、状态中心与性能优化
2.1.0 的摘要为:浏览器性能改进、生成的缩略图、扩展主题、打印、文件预览、新快捷键、地址编辑器改进、状态中心重设计,以及标签页和导航调整。
3.1 新功能
打印:所选文件可直接从浏览器打印(上下文菜单、操作菜单或Ctrl+O)。支持图像、PDF 与文本格式;Escape快速关闭打印视图。打印窗口常驻内存由performance.prelaunchPrintViewWindow控制。
文件拖放到标签页:拖拽文件或目录到标签页,可将其移动/复制到另一标签页的目录。标签页成为拖放目标;悬停标签可先切换再松开放置;分屏标签组保持正常拖放行为与分屏标签结构。
信息面板文件预览:信息面板现在可预览快速预览支持的所有文件类型,而不仅是图像与视频:图像使用生成的缩略图、视频/音频带原生控制、PDF 直接内嵌显示、文本文件显示解码后的紧凑预览(有合理大小上限);不支持的条目回退为通用图标。
浏览器列表列:新增「创建时间」列(显示并按创建时间排序)与「标签」列(直接在列表中增删改标签)。
3.2 扩展:应用主题与图标主题
- 扩展可提供整套应用配色主题,安装后出现在主题选择器中;
- 扩展可提供浏览器文件夹与文件的图标主题:在设置 > 界面外观 > 图标主题中分别选择文件夹与文件图标主题;可使用内置默认/系统主题或已启用扩展提供的主题;扩展主题可按文件扩展名/文件名、文件夹名、文件夹开合状态定义关联规则。相关实现见 src/modules/icon-theme。
3.3 新设置
- 活动标签文字加粗(设置 > 标签页 > 标签外观 > 活动标签文字加粗)。
3.4 新快捷键
| 快捷键 | 功能 |
|---|---|
Ctrl+S | 切换分屏视图 |
Ctrl+Shift+T | 恢复最近关闭的标签组 |
Ctrl+Shift+M/Ctrl+Shift+N | 在目录创建新文件 / 新目录 |
Ctrl+O | 打印所选文件 |
Ctrl+Shift+V | 打开剪贴板中的有效路径 |
Alt+1-Alt+5 | 切换首页、浏览器、仪表盘、设置、扩展页面 |
Alt+Left/Alt+Right | 浏览器历史后退 / 前进 |
Alt+Up | 前往父目录 |
| 鼠标侧键 4 / 5 | 历史后退 / 前进 |
3.5 UX 改进
大目录性能:图像与视频缩略图以缩小尺寸生成,而非在每个卡片中加载完整媒体;网格图像卡片可先显示低分辨率模糊占位图再显示最终缩略图;目录或可见条目变化时可取消缩略图生成;大目录渲染更高效,快速预览在虚拟列表中使用生成的缩略图。
快速搜索双模式:
- 被动模式:开始输入即自动触发,过滤条目但不聚焦搜索框、不阻断导航;
- 主动模式:
Ctrl+F触发,聚焦搜索框并阻断导航,可更精确控制查询词。
另外:在当前窗格输入字母数字字符始终启动被动快速搜索;第一个匹配项自动选中;弹出窗更紧凑,避免遮挡目录条目。
地址编辑器:可打开文件与目录;切换为「常用路径」模式快速打开高频路径;提供目录条目、精确匹配、最近路径、带标签条目、用户文件夹、系统驱动器等建议;支持从编辑器进行后退、前进、向上导航与「在父目录中显示条目」。
状态中心:改为工具栏中的紧凑小部件:工具栏按钮展开为徽标显示活动操作数;活动与已完成操作分组,已完成操作收进可折叠区;可在分区头部一键全部取消;操作卡片显示更清晰的类型与状态标签(如复制 | 成功、压缩包 | 错误);粘贴时一旦任务入队即清空剪贴板,任务失败时再恢复。
导航与标签页:点击导航侧栏的驱动器在当前标签页打开;地址栏中当前目录段更高亮,右键点击最后一个地址段打开其上下文菜单;恢复的标签页回到原位置、保留重命名路径、被删除路径重定向到首页;自适应布局:工具栏导航按钮更早折叠、分屏窄窗格下地址栏换到第二行、紧凑标签保持统一高度。
快捷键管理:同一动作可绑定多个快捷键;支持移除快捷键绑定;可直接在冲突提示中替换冲突快捷键;快捷键列表支持右键菜单管理。
拖放:拖拽过程中可用Alt+Tab切换应用,从而无需指针离开窗口即可将文件拖出 SFM。
3.6 界面改进
选择环的透明度与偏移、窗格头部样式与键盘焦点行为改进;标签栏外观与活动标签可读性改进;主题选择器呈现改进;快速访问面板样式打磨;启动时增加应用启动画面;弹窗中半透明元素可见性改进;更多工具栏按钮增加工具提示;日语与越南语翻译改进、语言文件组织简化。
3.7 2.1.0 Bug 修复
- 映射网络驱动器上的向外拖放恢复可用;
- 键盘滚动时第一行不再被固定表头遮挡;
- 修复 Windows 启动时因同步慢系统调用导致的罕见数分钟冻结;
- 压缩包提取时保留 Unix 文件模式;
- 扩展 HTTP 恢复将非 2xx 响应视为最终结果,并允许取消重试延迟;
- 命令面板工具栏按钮在自定义快捷键后仍可工作;
- 网格视图范围选择不再选中范围外条目;
- 上下文菜单点击动作后自动关闭;
- 修复窗口重载后快捷键注册错误;
- 所选主题在所有窗口中生效;
- 修复 macOS 跨卷移动与 bundle 目标处理;
- Windows 默认文件管理器激活失败时更安全地恢复注册表值。
四、2.0.0-beta.3(2026-04):扩展系统、局域网共享与 WSL
该版本摘要:带 marketplace 的扩展系统、局域网文件共享、快速访问菜单、zip 压缩包、WSL 驱动器、标签编辑、快速预览与搜索改进、视觉特效改进,以及大量 UX 与稳定性改进。
4.1 扩展系统
完整的扩展系统与开放 marketplace:
- Marketplace:浏览、安装与管理扩展;
- 本地安装:可从本地文件夹安装扩展;
- 命令面板:激活应用与扩展命令的新方式;
- 能力(Capabilities):扩展可注册本地与全局快捷键、上下文菜单项、设置、整页页面与命令;
- 版本管理:可安装不同版本并启用自动更新;
- 本地化:扩展可提供多语言翻译;
- 二进制管理:扩展可使用 ffmpeg、deno、node、yt-dlp、7z 及任意现有二进制;
- 隔离执行:扩展运行于隔离的 ESM sandbox 中,具有细粒度权限。
4.2 默认文件管理器(Windows)
可在设置 > 实验性中将 SFM 设为 Windows 默认文件管理器。启用后大部分系统文件动作会重定向到 SFM:文件资源管理器应用图标、Ctrl+E快捷键、在文件夹中显示文件、显示下载、终端命令start {path}/code {path}等。深层系统集成视图(回收站、控制面板等)仍委托给原生文件资源管理器。
4.3 局域网共享
直接从应用在局域网分享与流式传输文件/目录:通过浏览器工具栏按钮或任意文件/目录的右键菜单进入;共享激活时显示二维码与可分享 URL。两种模式:
- 流式(Stream):通过网页浏览器向网络中任意设备流式传输文件与目录;
- FTP:通过 FTP 分享,其他设备可直接上传/下载。
Rust 侧实现位于 src-tauri/src/lan_share(server.rs、streaming.rs、mdns.rs、tls.rs 等),并内置了 src-tauri/assets/lan_share/lan_share_ftp.html 与 lan_share_stream.html 两个 Web 界面。
4.4 其他新功能
- 快速访问菜单:侧栏「仪表盘」按钮改为悬停展开的快速访问面板,显示收藏与带标签条目;条目均为真实目录条目,可拖放、右键打开菜单、执行标准文件操作;可在设置 > 界面外观 > 悬停打开快速访问面板关闭;
- Zip 压缩包:从操作菜单直接压缩/提取
.zip(提取到当前目录或命名文件夹、压缩所选为.zip); - WSL 驱动器检测:Windows 下自动检测已安装的 WSL 发行版并显示其驱动器,可原生浏览 WSL 文件系统;
- 标签编辑:可在标签选择器中重命名标签、改颜色或删除;
- 内置更新:直接在更新通知中下载并安装,无需退出应用;
- 复制路径:文件与目录右键菜单新增「复制路径」;
- 关闭重复标签页:标签栏关闭所有指向同一目录的标签;
- 首页与仪表盘上下文菜单:条目具备与浏览器一致的完整上下文菜单;
- 视觉特效融合模式:自定义背景媒体与界面的混合方式。
4.5 新设置 / 快捷键 / 语言
新设置包括:首页媒体横幅显隐(界面外观 > 首页媒体横幅)、工具提示延迟(界面外观 > 工具提示)、相对时间显示与日期格式(通用 > 日期/时间)、对话框背景模糊强度(界面外观 > 样式设置)、亮度与对比度滤镜(界面外观 > 样式设置)、叠加媒体亮度与融合模式(界面外观 > 视觉特效)、后台视频暂停(界面外观 > 视觉特效)、默认文件管理器(实验性)、开机自启(通用 > 启动行为)。
新快捷键:Ctrl+Shift+C复制当前目录路径、F5刷新当前目录、Ctrl+=/Ctrl+-界面缩放、F11全屏。新语言:印地语、乌尔都语。
4.6 UX 与稳定性
- 快速预览:可在不关闭窗口的情况下浏览当前目录文件;文本文件预览改进编码检测、支持内联编辑与 markdown 渲染;
- 快速搜索:可按任意文件属性搜索(名称、大小、项目数、修改/创建/访问时间、路径、MIME 类型,例如
modified: today、mime: image);支持大小比较与范围(如size: >=2mb、size: 1mb..10mb); - 文件操作:冲突解决窗口安全性提升防误删;复制项只能粘贴一次;无文件选中时
Ctrl+C可复制界面文本; - 视觉特效:设置页新增背景管理器,背景特效设置提供重置按钮;
- 其他:减小安装体积(移除内嵌高清背景、横幅编辑器用压缩预览);全局搜索空状态增加「显示设置」按钮并提高默认搜索深度;
.lnk文件在浏览器打开目标而非外部启动;地址栏元素支持右键菜单;浏览器空白处右键弹出菜单;鼠标中键在新标签打开目录;新标签自动滚动可见;Escape关闭全局搜索;Rust 预加载设置加快启动;首页支持增删用户目录。
五、2.0.0-beta.2 与 beta.1(2026-02):键盘导航与全局快捷键
5.1 beta.2
- 全局快捷键:
Win+Shift+E在应用未前台时呼出并置顶窗口; - 新设置:关闭最后一个标签页时的行为可选;
- 新功能:网络位置(SSHFS(SSH) / NFS / SMB / CIFS);Linux 下卸载驱动器;
- 文件过滤改进:切换目录时自动清空并关闭过滤器;「键入过滤」作用于选中窗格而非第一个窗格;
- 地址栏:设计与自动补全逻辑改进;路径分隔符变为下拉菜单,可快速跳转到任意父目录;
- 首页横幅/背景效果:横幅媒体编辑器改进(选项菜单向下展开避免遮挡、可点击外部关闭位置编辑器、URL 字段上移);自定义图像/视频可用于背景视觉特效;新增「Exile by Aleksey Hoffman」横幅。
5.2 beta.1
- 键盘导航:完整支持网格与列表布局及分屏视图 —— 方向键空间/顺序导航、
Enter打开、Backspace返回、Ctrl+Left/Right切换分屏窗格焦点、Ctrl+T新标签打开当前目录;全部导航快捷键可在设置 > 快捷键自定义; - 目录自动刷新:文件创建、删除、重命名或修改时视图自动刷新;外部应用修改时文件大小自动更新;防抖的文件系统监视避免过度刷新;基于差异的智能更新只改动受影响的条目,保留滚动位置与选择;
- 拖放:文件/文件夹拖放复制/移动;支持窗格间、搜索结果列表间、外部应用间拖放;
- 复制冲突:新增模态窗口解决复制/移动冲突;
- 自动更新:自动检查更新(可在设置中控制);
- 首页横幅媒体编辑器:支持本地上传与远程 URL 的自定义图像/视频;
- 列表视图:列可见性自定义、点击表头排序、默认布局改为列表视图;
- 全局搜索:布局与设计更新、支持拖放;索引期间仍可搜索;
- 在终端中打开:右键菜单打开目录;自动检测 Windows/macOS/Linux 已安装终端;Windows Terminal 显示全部已配置 shell 配置档与可执行图标;Linux 默认终端自动检测并置顶;含普通/管理员模式;默认快捷键
Alt+T; - 本地化:新增斯洛文尼亚语;
- UI/UX:字体选择器、快速「新建」菜单、空目录空状态视图、状态栏显示总数与过滤隐藏数、新创建/复制/移动条目自动滚动可见、剪贴板工具栏只在窗格下方显示一次、重命名窗口简化、响应式工具栏图标折叠、目录重命名同步更新所有标签/工作区/收藏/标签/历史/常用条目、删除同步清理存储列表并重定向相关标签、启动时自动清理失效路径。
六、2.0.0-alpha 系列:功能地基的搭建
6.1 alpha.6(2026-01)
- 新功能窗口:更新后自动显示(可关闭)、可浏览所有版本、含详细说明与截图;
- 快速预览:
Space打开轻量预览窗口,Space/Escape关闭;支持图像、视频、音频、文本、PDF 等; - 目录大小计算:打开目录即自动计算包含全部子目录与文件的总大小;
- 上下文菜单新选项:「打开方式」(选择应用、自定义预设参数、查看全部兼容应用、设置默认应用)、「Shell 扩展」(访问 Windows shell 菜单与 7-Zip、Git 等第三方扩展);
- 新设置:驱动器检测(插入可移动驱动器时置前/控制 Windows 自动播放行为)、键入过滤、设置搜索快捷键、用户统计数据(仪表盘可查看/导航/清除历史、收藏、常用);
- 搜索改进:混合「索引 + 直查」系统,全盘搜索通常 < 1 秒;优先路径(用户目录、收藏、最近打开、常用、带标签)即时返回结果且可命中刚创建未索引的文件。
6.2 alpha.5(2026-01)
- 全局搜索:全盘索引与搜索;支持容错匹配(近似匹配)、周期自动重索引、常用目录优先索引、可选并行扫描加速;
- 文件操作:复制、移动、删除的完整支持与进度跟踪;支持原地重命名;
- 快捷键编辑器:自定义全部快捷键、查看当前绑定、检测冲突、恢复默认;
- 浏览器改进:可为文件/目录显示系统原生图标而非极简字形;设置标签随页面滚动固定在顶部。
6.3 alpha.4(2026-01)
- 首页:动画媒体横幅、驱动器列表、常用用户目录快捷入口(文档、下载、图片等);
- 视觉特效:可自定义的模糊、透明度与噪点背景效果,支持每页独立参数;
- 用户目录编辑器:自定义用户目录卡片的标题、图标与路径;
- 横幅位置编辑器:精细调整横幅背景的缩放与水平/垂直位置;
- 设置改进:设置搜索支持所有语言;重载后恢复上次访问的设置标签。
6.4 alpha.3(2025-12)
- 浏览器视图:带标签页系统与工作区的核心浏览体验、窗口工具栏新设计(内嵌控制)、双面板导航;
- 视频缩略图:浏览器中视频文件的预览缩略图;
- 设计系统迁移:从 Vuetify 迁移到 Sigma-UI,更通透现代的设计与更好的代码质量。
6.5 alpha.1(2024-01):Tauri 重写
Sigma File Manager v2 使用 Vue 3 Composition API、TypeScript 与 Tauri v2 从零重建。Windows 安装包从 153 MB 降至约 4 MB,安装体积从 419 MB 降至 12 MB。新增可调整大小的分屏面板(浏览器一分为二、并排处理两个目录),以及基础文件导航、窗口控制与设置页初始结构。技术栈相关配置可参考根目录的 package.json、vite.config.ts 与 src-tauri/tauri.conf.json。
七、结语:从更新日志看产品设计主线
纵观 2.x 全部版本,Sigma File Manager 的能力演进呈现三条清晰主线:
- 系统级集成:从 alpha 时代的自建能力(搜索、预览、压缩),逐步走向与操作系统的深度协作 —— 系统剪贴板双向传输、原生属性窗口、默认文件管理器接管、WSL 驱动器、shell 扩展菜单,本质上是把「系统能力」收编进现代交互框架;
- 可扩展性:beta.3 引入的扩展系统 + marketplace 在 2.1.0/2.2.0 持续增强(主题、图标、HTTP、剪贴板 API、本地二进制、视图控制),配合隔离 ESM sandbox 与细粒度权限,形成了稳定的宿主-扩展边界;
- 性能与可用性:缩略图生成、虚拟列表、防抖文件监视、混合搜索、常驻窗口预热等优化贯穿始终,而框选、联动分屏、会话记忆等交互改进则持续降低高频操作成本。
如需继续深入某项特性的实现细节,建议从本文引用的源码路径出发:前端交互逻辑多在 src/modules/navigator 与 src/stores/runtime,系统级能力集中在 src-tauri/src 的 system_clipboard、lan_share、extensions、archive 等模块,各模块均配套了对应的单元测试可作行为契约参考。
- 桌面应用
【免费下载链接】sigma-file-manager
"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / browser) app for Windows and Linux.
相关推荐
Sigma File Manager 2.x 版本演进全解析:从剪贴板集成、扩展系统到导航器性能优化
Sigma File Manager 2.x 版本演进全解析:从剪贴板集成、扩展系统到导航器性能优化 本文以 Sigma File Manager 官方波斯语版
桌面应用Poker决策系统深度解析:蒙特卡洛模拟与遗传算法的完美结合
Poker决策系统深度解析:蒙特卡洛模拟与遗传算法的完美结合 Poker决策系统是一款功能强大的扑克机器人,能够在PartyPoker、PokerStars和G
OkHttp 4.x 演进全解析:从 Kotlin 重写到 4.12.0 的完整变更日志技术解读
OkHttp 4.x 演进全解析:从 Kotlin 重写到 4.12.0 的完整变更日志技术解读 本文基于 OkHttp 仓库中的 docs/changelog
后端通信移动开发网络
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考