
列视图模式重返Dolphin
很高兴向大家宣布,Dolphin正式迎来了全新的列视图模式。在该模式下,每一列独立展示一个文件夹的内容——选择某个文件夹后,其子项会在相邻的列中展开,整个导航路径从已打开的根目录一直延续到你当前选中的项目,始终保留在屏幕视野内。

这种布局被称为Miller列(米勒列),源于Mark S. Miller于1980年设计的路径浏览理念。

目前该功能已合入Dolphin的master分支,尚未随26.12版本发布。如果测试反馈良好,我们仍有可能将其纳入26.12;否则将顺延至27.04版本。**无论哪种情况,都非常需要社区成员的实测反馈**,欢迎继续向下阅读。
一段技术沿革
Dolphin并非第一次拥有列视图——早在KDE 4.0时期,它就曾提供过基于Qt的QColumnView实现的列式浏览模式。然而到了2011年,随着Peter Penz将Dolphin的视图层迁移到全新的KItemViews引擎,这一功能未能同步移植,最终遗憾消失。
Bug 387455「Dolphin的列视图」于2017年被提交,累计有32位用户关注了这一需求,成为社区呼声最高的功能请求之一。如今,这条bug终于画上句号。
项目的起点与接力
2026年2月,Sebastian Englbrecht提交了MR !1185,首次基于KItemViews实现了Miller列视图的原型。经过数周的审阅与迭代,他将工作交接给我继续完善,直至MR !1524正式合入。
非常感谢Meven将这个功能完整地带入终点线。我已经遇到了自己的极限,无法将它打磨到这样的完成度。
— Sebastian Englbrecht
在此向Sebastian致以诚挚谢意——没有他的初始版本,这项功能便无从谈起。
列视图的操作逻辑
- 你打开的第一个文件夹即为第一列;点击返回、向上或面包屑导航时,其父级会追加到最左侧。
- 选择任意文件夹或压缩包,将在右侧创建新一列。方向键(左/右)和回车可在各列之间移动。
- 地址栏、窗口标题、新建文件夹、粘贴以及终端面板等操作区域,均跟随最后一列动态更新。
- 列宽默认自动适配内容,也可固定宽度;拖动边缘可手动调整,双击边缘则恢复自适应宽度。
- 排序方式、分组、隐藏文件、缩放比例及预览功能对所有列统一生效;恢复会话时会还原所有已打开的列。
- 使用Ctrl+4快捷键即可切换至列视图;更多选项可在设置 → 视图 → 列视图中配置。
需要说明的是,列视图目前仅适用于独立的Dolphin应用,Konqueror及其他嵌入Dolphin文件视图的程序暂不支持此模式。
致谢贡献者们
正是因为数千次真实使用和细致反馈,这个功能才得以成型——相关讨论已超过600条评论。
- Lluc Pallejà几乎穷尽了每一种交互场景,提交了百余条附有录屏的详尽报告。
- Nate Graham进行了全面的用户体验审查。
- Roke Julian Lockhart Beedell、Alexander Wilms、Karol、Kai Uwe Broulik、Leopold Luley、Akseli Lahtinen、Felix Ernst,以及Blenux、Ke、Linux ForAll等社区成员,共同参与了漏洞挖掘与设计细节的深入讨论。
向每一位参与者致敬!
邀请您参与测试
该功能能否赶上Dolphin 26.12版本的命运将于11月12日揭晓,具体排期请参考KDE Gear 26.12发布日程。在此之前,我们非常希望您能在自己的日常文件夹中使用它,以真实的操作习惯检验每一个细节。
Arch Linux用户可以通过AUR中的
dolphin-git包直接从master分支编译安装:kde-builder dolphin kde-builder --run dolphin在任何发行版上均可使用 kde-builder 工具进行构建:
如果您的发行版已提供较新版本的KDE Frameworks(如Arch Linux或Fedora),可添加
--no-include-dependencies参数仅单独编译Dolphin。完成后按 Ctrl+4 切换至列视图即可体验。请重点测试以下场景:日常导航流程、键盘操作、超长文件名处理、大体积或远程文件夹的加载表现、拖放操作以及窗口尺寸变化时的响应。同时,也欢迎分享您对「第一列为已打开文件夹」这一设计的直观感受——评审团队内部对此曾有过不同意见。
如遇问题,请在Dolphin的 view-engine: columns mode 组件下提交报告,尽量附上复现步骤及截图或录屏。对本功能的整体印象也可以在本文评论区交流。
以上就是全部内容,期待您的反馈!
关注微信号:智享开源 ,及时了解更新信息。
还没有任何评论,你来说两句吧!