Hacker News 中文摘要

RSS订阅

开源桌面现代化思路 -- Ideas on modernizing the open-source desktop

斯科特·詹森(Scott Jenson)长期从事用户界面与用户体验设计,曾在苹果(Apple)、谷歌(Google)等公司任职。如今他试图说服开源项目多做实验,让桌面超越窗口、图标、菜单、指针(WIMP)模式。在 KDE 年度开发者大会 Akademy 2026 上,他分享抱怨和想法,希望与会者带头推进桌面设计。他自称大部分 UX 生涯在谷歌,并注意到一种文化转变:2005 年加入时大家并不邪恶,而是真心想做正确的事。

正文

Scott Jenson 曾在 Apple、Google 等公司长期做用户界面(UI)和用户体验(UX)设计,如今他试图说服开源项目多做实验,推动桌面超越老旧的“窗口、图标、菜单、指针”(WIMP)模式。在 KDE 年度开发者大会 Akademy 2026 上,他发表演讲想说服与会者带头做桌面设计。

他自我介绍在 Google 待了很久,2005 年加入时“我们还不邪恶,真心想做对的事”,Chrome 团队满是开源开放网络的人。后来巨变使他离开,“但我正努力为在这些公司工作赎罪”。

他现在为 Mastodon 和 Home Assistant 工作,“只是想把多一点好 UX 设计挤进开源”。Jenson 说不想对抗,但开源 UX 设计急需帮助,因为项目人手不足。

创新

他来 Akademy 是因为去年 Ubuntu 大会类似演讲很受欢迎,YouTube 播放超五十万——“按 YouTube 标准微不足道,按 Scott 标准巨大”——说明大家想谈桌面 UX。这次他还展示了几个原型。

Scott Jenson 演讲

他认为桌面 UX 迥异其他。他讲过 Macintosh Finder 文件管理器故事:团队想在过长文件名显示时加省略号,开发者想放末尾,他觉得丢信息太多,建议放中间。“这现在被认为是 Mac 注重细节的趣事。”

另一细节是 Mac 点击拖拽文件:鼠标按下(mouse down)选中项,松开(mouse up)才抬升窗口。所以从 Finder 窗口拖图标到另一窗口,原窗口不会抬升。多数 Linux 系统里,背景窗口 mouse down 就抬升,使跨窗口拖文件变复杂。这是基本动作,意味着 Linux 不如 Mac 易把数据移入应用。

他说两年前在 Mastodon 提过这问题,一 KDE 开发者响应好主意,几小时后实现。现场他正说“忘了是谁”,听众中一声“不客气”。Jenson 大喊感谢,说想见此人两年了。这例子说明开源多棒:有人说“好主意我做”就快速实现推送。

停滞

他真正想说是桌面 UX 二十年没真变。80-90 年代很多新意,“然后就稳定了,没大改”。但如今人用电脑做的事多得多,桌面 UX 有成长空间。

Linux 的 UX 多抄 Windows 和 Mac,KDE 甚至说自己是给 Windows 用户的。这没错,但社区整体靠微软苹果做研究测试“且犯错”。GNOME 和 KDE 人机界面指南虽基于研究,但是例外,无人资助整体 Linux 桌面定期 UX 研发。

他说聪明做法是让苹果微软先做“我们抄尾风”,问题是“他们某种程度上放弃了”。苹果因聚焦 iPhone/iPad 让桌面硬件“荒废多年”,曾想 Mac 死,但世界没转 iPad。如今回头推 Liquid Glass 不受欢迎,加的功能“基本是绑你近 iPhone、近生态”,不是改进桌面而是加护城河。

微软“一个错接一个错”:强推 OneDrive、隐私侵犯的 Windows Recall、桌面“到处广告”。他非为喷二者,而是指出 Linux 桌面不能跟了:“整个 Linux 社区基本一直在等苹果微软冒风险,但他们不冒了。”

三种反对

Jenson 强调不想全改,但要实验改进,然而人说桌面创新停了、Linux 不能只打补丁“必须自己领导”会遇反对。他归为三类。

一、“移动赢了,桌面老,照移动做”。他驳:移动赢消费社交,但“没赢生产力”。人仍在电脑工作,因为“桌面静默地棒,有键盘大屏能奇迹”。但人忽视这点,应理解好在哪再改进。

二、WIMP 能用的法子就那些,“别修了完事了”。他不同意,认为还有事做。

三、技术圈尤其强:“别动我东西”。人辛苦调好环境被改会怒。“我理解,我说过不想全改。”但世界在变,“我们要温和成长进新东西”。

什么是 UX?

接下来“什么是 UX?”他说这词被误解,管理者以为“只是像素,但 UX 远不止像素”。UX 有层:风格(留白图标配色像素);结构(应用内导航模型);策略(目标用户、优先级、“UX 设计师最快帮你省时是帮你说不”);还有“东西”层:底层技术限制,如 DOS 写不出 Mac 应用。桌面四十年有“历史包袱”承载预期标准。

他说我们接受一堆东西,修桌面得懂这底层限制。人忘最初 Mac 屏仅 342 像素高,自然窗口重叠。如今人用“巨大屏”,旧窗口管理器模型不好用,“我懂为何人用平铺窗口,因现有模型不灵”。

理解未来

演讲早引 Alan Kay(Xerox PARC 首个 WIMP 设计者):“视角值 80 个 IQ 点。”他绕回 Kay 三步骤:想当下发生啥;不忘过去工作;确保问题清晰。太多人冲方案而非问题,应冲问题。

他不想谈 AI 但必须。当前桌面积分 AI 要么硬塞进同 UI,要么用 AI 看屏用聊天机器人,“没抓到点”。直到去年夏天 Anthropic 推 Claude Code,“完全改变,因它看进文件系统”取文件上下文,做更有趣事。

提 Claude 后他停说只谈前沿模型因大家都谈,但他对前沿模型有个人问题:“伦理环境灾难,不兴奋。”他兴奋于 Apertus,瑞士 AI 倡议的开源负责模型,“本地伦理训练小语言模型可行,不必卖灵魂给魔鬼”。

直接操作的诅咒

重点非生成式 AI 用途,而是给文件系统访问提升可用性:有上下文用数据,但在文件系统层而非桌面 UX。

桌面积木即 WIMP 加剪贴板,是用户移数据法。专家快移,但问题:桌面无状态。他称“直接操作的诅咒”,桌面无工作记忆,“剪贴板复制稍多,哦抱歉没了”。

Jenson 理论:Linux 这么多桌面环境窗口管理器合成器及替代剪贴板,因桌面对人没真工作好。他认为是工作记忆:“如何管数据使跨这些记住并用”。视角转“我们对工作记忆做啥改进 UX?”

AI 给想法,但他先解决桌面 UX,“AI 能用很好,我不管,那后来”。

记住过去

有先前艺术帮用户得上下文工作记忆。他引论文“Lifestreams: 个人数据存储模型”,称桌面“不擅管典型用户信息”,引 Lifestreams 动态组织工作区。

该论文影响微软 WinFS(关系库合并存储,2003 演示 2006 搁置)。自由软件侧有 NEPOMUK 语义桌面(欧盟资助),KDE4 含之,欲使应用“用全桌面网络设备信息合成一界面”,后移除换 Baloo 文件索引(功能重叠但范围减)。

Jenson 担心人视这些失败为想法错证。他辩否:“当时硬件系统辜负愿景,该重思这些项目”借新硬件系统。

原型

访过当下过去,他得问题:只设计大显示器会解锁啥?桌面如何捕获用户意图?

他紧张展示原型“因技术人爱找错”。演示在演讲视频 29 分,幻灯片未发。

首演示宽屏更好用中区,两侧“利余光不利工作”。他展示布局截屏,中窗聚焦,背景网格模拟宽屏淡出。想法宽屏优先强调中间信息,用 Exposé 式平铺排余窗,比虚拟桌面管好窗。“不反对虚拟桌面,用者聪组,我懂观众。”但大多人搞不定虚拟桌面。

窗口管理器宽屏演示

他还演示拖音乐播放器窗到边“存放区”,变仅播放键 widget。认为 Wayland 今日可实现。

另一改进剪贴板模抄 Obsidian Canvas:拖放图文本文件建视觉布局,关了明天回还在。本地 AI 可组织“哦一堆酒店帮你排”。

最终想法:隐私保护数据可视化如浏览史。浏览器给历史“不很有用”,他试集数据“不用 AI 用简单数学”用注意力信号(停留时长)讲桌面时间故事。“我搞出这空间关联情景记忆提示”助组织数据。他认为工作记忆是好探索方向。

演讲目标拆开桌面,愿原型引大家“忘了这个我们来谈”。有人问这模型如何防 Recall 式隐私破?他答集遥测“不有趣信息”降攻击吸力,先原型再探加密,Recall 最大问题是“保护得蠢”,别人能更好。

评论

多数长期用户抗拒大公司背景演讲者推动的激进桌面重构、要求稳定可定制,同时不少人认为 Linux 桌面创新已被低估;分歧主轴在于是否应颠覆成熟 WIMP 范式来追求新交互。

抗拒大公司式“创新”,要求稳定与可定制

  • 用户认为现有 WIMP 桌面已成熟,来自苹果谷歌的设计师常追求“下一个利润产品”而非真正好 UX,且可能夹带数据收集;许多人只需一次定制后长期稳定,反对强制改变或“别动我的东西”被无视。(认可度:较多人) > 我最不想要这种大公司背景的人对我的桌面指手画脚,真要大众设计就去用大众系统(@account42)

认为 Linux 桌面并不缺乏创新,而是主流未采纳或未能打磨

  • 相比 Win/Mac 十年不变,Linux 有平铺、滚动窗口管理器、可换面板等大量愿景;历史上也有 Ubuntu One 同步、KDE 部件化等构想,只是常止于原型或被公司策略逆转,未达可用抛光状态。(认可度:较多人) > Windows 和 Mac 的标准已多年未大改,而 Linux 有一百万种关于桌面该怎样的想象(@benrutter)

支持探索新交互范式,如工作记忆、大屏优化与 AI 代理

  • 部分人欣赏演讲中拖拽优化、剪辑板历史与窗口分组作为“工作记忆”、针对宽屏设计等思路;认为代理可减轻改动代价,应展示好东西恢复探索感,但也提醒大屏设计需实测避免诱导眩晕,且笔记本触控板等困难输入场景不应被忽视。(认可度:较多人) > 桌面的无状态是直接操作的诅咒,更好的系统应让窗口和剪辑板持久如可关闭的半持久工作区(@rtpg)

指出 KDE 等实现层的崩溃与架构问题才是痛点

  • 有评论认为 KDE 痛点不在抽象 UX,而在 C++/Qt 面向对象导致的卡顿崩溃;需全面 QML 与功能响应式,并定目标受众,而非空谈哲学。Wayland 实现演示用例需所有应用重写配合。(认可度:少数人) > KDE 的毛病是卡顿和崩溃,根源是 C++ 和 Qt 的面向对象,空谈 UX 修不了(@fschuett)

期待跨设备集成体验,开源应避免模仿移动端限制

  • 用户希望联系人、邮件、聊天等后端统一,跨设备直接同步,开源因不绑公司本可提供比专有更好集成;但担忧桌面被“安卓化”加入商店限制,违背初衷。(认可度:少数人) > 开源处在独特位置能提供更好 UX,因为它不需推销自家的云服务(@maufl)

有价值的补充

  • 历史上 X11 缺乏鼠标按下时智能提升窗口的支持,Windows 早有仅在目标非拖源时于按下提升窗口的巧妙实现,Linux 因底层限制多推迟到鼠标抬起处理(@timhh)。
  • BeOS 曾支持把不同应用的窗口随意编成组,这种半持久工作区概念至今仍先进(@rtpg)。
  • astronvim 展示了桌面可借鉴的组合模式:提供通用框架层聚合插件包,用户不必从头组装也不被迫接受巨系统(@jauntywundrkind)。
  • 网络透明度(远程程序窗口无缝并入本地桌面)被新版桌面移除,实为倒退(@ToyKeeper)。