DMS File Manager
July 21, 2026 · View on GitHub
- dms下的轻量级文件管理器
截图

安装
dms plugins install dmsfilemanager
或者
git clone https://github.com/suruibin/dms-filemanager ~/.config/DankMaterialShell/plugins/dms-filemanager
功能
- 多语言切换: 预设多语言切换。
- 目录切换: 在预定义系统文件夹(桌面、下载、主目录等)或任意自定义目录路径间切换。
- 多种布局: 在网格视图、列表视图和紧凑视图之间切换。
- 快速操作: 搜索/筛选项目、排序文件(按名称、日期、大小、类型),或从小部件标题栏直接创建项目。
- 可调节尺寸: Ctrl + 鼠标滚里滑动 调整文件大小
- 文件操作: 创建项目(文件夹/文档)、重命名、复制路径、移到回收站以及系统剪贴板文件复制。
- 侧边栏操作: 可以将侧边栏固定
- 多选: 使用
Ctrl和Shift修饰键多选项目以执行批量操作。 - 文件预览: 选中文件 按Tab键 预览普通文件。
- 图片预览: 选中图片 按Tab键 图片预览 且可以设置幻灯片模式播放。
- 图片预览: 选中视频 按Tab键 播放播放。
用法
| 操作 | 效果 |
|---|---|
| 左键单击文件夹标题 | 打开目录选择下拉菜单(桌面、下载、回收站、主目录、自定义等) |
左键单击 + 图标 | 打开创建下拉菜单(新建文件夹、新建文档) |
| 左键单击排序图标 | 打开排序选项下拉菜单(名称、日期、大小、类型) |
| 左键单击搜索图标 | 展开/收起搜索输入框,按名称即时筛选文件 |
| 左键单击文件/文件夹 | 选中单个项目 |
| 左键单击已选项目的标签 | 就地重命名项目(内联编辑) |
| Ctrl + 左键单击 | 切换多个项目的选中状态 |
| Shift + 左键单击 | 选中连续范围的项目 |
| 双击项目 | 打开文件夹或使用系统默认应用打开文件 |
| 中键单击项目 | 打开上下文菜单(打开、浮窗显示、复制、复制路径、重命名、移到回收站) |
| 左键单击空白区域 | 取消当前选中 |
| 中键单击空白区域 | 将文件、文件夹或剪贴板截图粘贴到当前文件夹 |
依赖
基础依赖
python3- 仅用于处理高级剪贴板粘贴操作(例如从剪贴板粘贴图片/截图)。wl-clipboard- 用于wl-copy(将非图片文件复制到剪贴板)和wl-paste(粘贴时读取剪贴板)。glib2(或gio) - 用于将文件正常移到回收站(gio trash)。
Qt6 QML 模块依赖
Qt.labs.platform 和 Qt5Compat.GraphicalEffects
| Qt 模块 | Arch Linux | Fedora | Ubuntu / Debian |
|---|---|---|---|
Qt.labs.platform | qt6-declarative ✅ | qt6-qtdeclarative | qml6-module-qt-labs-platform |
Qt5Compat.GraphicalEffects | qt6-5compat ✅ | qt6-qt5compat | qml6-module-qt5compat-graphicaleffects |
安装命令:
# Arch Linux(通常已有,无需额外操作)
sudo pacman -S --needed qt6-declarative qt6-5compat
# Fedora
sudo dnf install qt6-qtdeclarative qt6-qt5compat
# Ubuntu / Debian
sudo apt install qml6-module-qt-labs-platform qml6-module-qt5compat-graphicaleffects
许可证
- GPL-3.0
已知Bug
- space 快捷键 如果不能预览文件,请手动重启dms命令: dms restart