news 2026/10/16 11:58:14

Sigma File Manager 2.x 更新日志全解读:从 Tauri 重写到剪贴板集成的功能演进

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sigma File Manager 2.x 更新日志全解读:从 Tauri 重写到剪贴板集成的功能演进
  • 桌面应用

【免费下载链接】sigma-file-manager

"Sigma File Manager" is a free, open-source, quickly evolving, modern file manager (explorer / browser) app for Windows and Linux.

项目地址:https://gitcode.com/gh_mirrors/si/sigma-file-manager
点击查看免费下载

本文以官方法语更新日志(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.12024-01Vue 3 + TypeScript + Tauri v2 全量重写,安装包从 153 MB 降至约 4 MB
2.0.0-alpha.32025-12标签页浏览器视图、工作区、Sigma-UI 设计系统迁移
2.0.0-alpha.42026-01首页、视觉特效、用户目录与横幅位置编辑器
2.0.0-alpha.52026-01全局搜索、文件操作与快捷键编辑器
2.0.0-alpha.62026-01快速预览、目录大小计算、打开方式与 shell 扩展菜单
2.0.0-beta.12026-02键盘导航、目录自动刷新、拖放、复制冲突解决
2.0.0-beta.22026-02全局快捷键、网络位置、地址栏与文件过滤改进
2.0.0-beta.32026-04扩展系统与 marketplace、局域网共享、Zip 压缩包、WSL 驱动器
2.1.02026-05打印、信息面板预览、状态中心、列表列、扩展主题
2.2.02026-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 的能力演进呈现三条清晰主线:

  1. 系统级集成:从 alpha 时代的自建能力(搜索、预览、压缩),逐步走向与操作系统的深度协作 —— 系统剪贴板双向传输、原生属性窗口、默认文件管理器接管、WSL 驱动器、shell 扩展菜单,本质上是把「系统能力」收编进现代交互框架;
  2. 可扩展性:beta.3 引入的扩展系统 + marketplace 在 2.1.0/2.2.0 持续增强(主题、图标、HTTP、剪贴板 API、本地二进制、视图控制),配合隔离 ESM sandbox 与细粒度权限,形成了稳定的宿主-扩展边界;
  3. 性能与可用性:缩略图生成、虚拟列表、防抖文件监视、混合搜索、常驻窗口预热等优化贯穿始终,而框选、联动分屏、会话记忆等交互改进则持续降低高频操作成本。

如需继续深入某项特性的实现细节,建议从本文引用的源码路径出发:前端交互逻辑多在 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.

项目地址:https://gitcode.com/gh_mirrors/si/sigma-file-manager
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 10:03:49

彻底卸载Ubuntu:硬盘分区识别与Windows引导修复指南

1. 项目概述&#xff1a;这不是删软件&#xff0c;是重置整台机器的“系统级手术”“卸载Ubuntu系统简单实用”——看到这个标题&#xff0c;很多人第一反应是点开某个设置里的“卸载程序”按钮。但现实是&#xff1a;Ubuntu不是微信或WPS&#xff0c;它不是装在Windows桌面上的…

作者头像 李华
网站建设 2026/10/15 10:03:42

Java培训班怎么选?避坑指南看这里

现在, 互联网的发展速度是非常快的。在这样的一个情况里面, Java这个编程语言, 它有着非常强大的功能。而且呢, 它在不同的平台之间也可以进行良好的运行, 也就是大家说的所谓跨平台性比较好。正因为这两个原因, 它已经变成了全世界范围内最受人们欢迎的程序编写工具之一的这么…

作者头像 李华
网站建设 2026/10/15 10:03:38

C++批量修改txt文件:逐行读写、字符串替换与工程实践

1. 先把需求拆透&#xff1a;批量修改txt到底是在改什么做技术做得久了&#xff0c;你会发现真正耽误时间的不是那些高大上的算法难题&#xff0c;而是这种“把某个txt文件里的每一行都改一下”的重复劳动。给日志每行加个序号、把旧配置里的IP批量换成新IP、或者把某张文本表单…

作者头像 李华
网站建设 2026/10/15 10:03:37

impeccable:用验收标准与流程控制,打造无可挑剔的手工品质

impeccable&#xff0c;一个听起来就带着严谨味道的词。我第一眼看到这个项目名时&#xff0c;脑子里冒出来的不是“完美”这种抽象概念&#xff0c;而是一张实木书桌的具体画面&#xff1a;桌沿摸上去没有一丝毛刺&#xff0c;抽屉拉开没有半点摇晃&#xff0c;涂装后的木纹像…

作者头像 李华
网站建设 2026/10/15 10:03:36

软件工程实习记录怎么写?从流水账到工程决策日志的复盘模板

简介&#xff1a;这份软件工程实习记录面向高校软件工程及相关专业学生&#xff0c;尤其适合正在准备实习报告、毕业材料或需要参考实习过程记录的同学。内容以周记形式完整呈现实习全过程&#xff0c;涵盖软件开发的主要流程&#xff08;可行性分析、需求分析、概要设计、详细…

作者头像 李华
网站建设 2026/10/15 10:03:28

C++读写TDM/TDMS:格式差异、性能边界与避坑指南

简介&#xff1a;一份面向C开发者的TDMS文件读写实践资料&#xff0c;系统讲解了基于TDMS官方库的完整读写流程&#xff0c;包括DDC_CreateFile创建文件、DDC_AddChannelGroup/DDC_AddChannel添加通道组与通道、DDC_SetDataValues写入数据、DDC_SaveFile保存&#xff0c;以及DD…

作者头像 李华