Naarchy:为 Linux 桌面打造的多功能「灵动岛」

Naarchy 将灵动岛概念移植到 Linux,用 Rust+GTK4 在桌面顶部聚合五类高频功能。
Naarchy 是一个面向 Hyprland/Omarchy 用户的开源 Linux 桌面工具,灵感来自 iPhone 的「灵动岛」交互设计。它在桌面顶部常驻一条信息岛,集成文件暂存(shelf)、可搜索剪贴板历史、音乐播放控制、专注计时器和日历视图,将原本分散在多个扩展和托盘图标中的高频操作收拢到一处。项目以 Native Rust 与 GTK4 构建,原生兼容 Wayland 环境,性能和内存占用均优于脚本拼接方案。隐私层面,所有剪贴板与文件数据仅留存本机,无账号要求,无遥测上报,并以 MIT 协议完全开源。这款工具定位清晰,专为追求极简与高度自定义的进阶 Linux 用户打造,尤其适合拥有物理刘海屏或习惯平铺窗口管理器的用户群体。
当 Linux 桌面遇上「灵动岛」
智能手机上流行的「灵动岛」交互正悄然影响桌面端。开源项目 Naarchy 把这一理念带到了 Linux,在桌面顶部打造了一个集文件暂存、剪贴板历史、音乐控制、专注计时器与日历于一体的小型信息岛。它以 Native Rust 与 GTK4 构建,专为 Omarchy 和 Hyprland 环境设计,无论设备是否带有物理刘海(notch)都能适配。
这款工具在 Product Hunt 上线后获得 64 票、排名第 20,归入 Linux、Productivity 与 GitHub 分类,由开发者 Michael Hurley 打造。

一个岛,承载五类日常功能
Naarchy 的核心价值在于「聚合」。它把分散在不同应用和托盘图标里的高频操作收拢到桌面顶部的一个条带中,减少窗口切换带来的注意力损耗。
文件暂存与剪贴板历史
文件 shelf(搁架)让用户可以把临时需要拖拽、转移的文件暂存到岛内,避免在多个窗口间来回找。可搜索的剪贴板历史则补上了 Linux 桌面长期缺失的一环——不少精简桌面环境默认并不保留多条剪贴板记录,Naarchy 直接把历史检索做进了常驻界面。
音乐、计时与日历
除了内容管理,Naarchy 还集成了音乐播放控制、专注计时器(focus timer)和日历视图。这类功能在 GNOME 或 KDE 等成熟桌面上通常依赖多个扩展或面板插件,而 Naarchy 把它们打包进了一个轻量模块,尤其契合 Hyprland 这类平铺窗口管理器下相对「空白」的顶部区域。
技术选型:Rust + GTK4 的轻量路线
选择 Native Rust 与 GTK4 的组合,意味着 Naarchy 在追求性能与内存占用控制的同时,也保持了与现代 Linux 桌面图形栈的原生兼容。Rust 的内存安全特性对一个需要常驻后台、处理剪贴板与文件内容的工具而言尤为重要——它降低了因内存错误导致崩溃或数据泄露的风险。
GTK4 则保证了界面渲染与 Wayland 环境(Hyprland 正是基于 Wayland)的良好配合。相比用脚本拼接多个独立工具的做法,原生实现带来的是更一致的交互体验和更低的资源开销。
GTK4(GIMP Toolkit 第4版)是 Linux 桌面最主流的原生 GUI 框架之一,由 GNOME 项目维护。与前代 GTK3 相比,GTK4 引入了基于 GPU 加速的新渲染管线(通过 GSK/GDK 抽象层),对 Wayland 协议的支持也更加完善。Wayland 是新一代 Linux 显示协议,用于替代老旧的 X11;Hyprland 正是一款基于 Wayland 的平铺合成器(tiling compositor),它同时承担窗口管理和屏幕合成两项职责。在 Wayland 环境下,传统的 X11 工具(如基于 xdotool 的剪贴板脚本)往往无法正常工作,使用 GTK4 原生开发可以绕开这一兼容性陷阱,直接通过标准的 Wayland 接口读写剪贴板、定位顶部条带的显示位置。
隐私优先的设计取向
在数据层面,Naarchy 给出了明确承诺:剪贴板和 shelf 中的内容只保留在本机,不需要注册账号,也不包含任何遥测(telemetry)。对经常处理敏感信息(如密码、密钥片段)的开发者来说,剪贴板历史本身是一把双刃剑——方便的同时也可能成为泄露点。Naarchy 把数据完全留在本地,至少在信任边界上做到了可控。
项目采用 MIT 许可证开源,完全免费。这意味着用户不仅可以自由使用,也能审查代码、二次开发或按需裁剪功能,符合其目标用户群——偏好高度自定义的 Hyprland / Omarchy 使用者的习惯。
它适合谁
Naarchy 的定位相当清晰:它不是面向所有 Linux 用户的通用工具,而是精准服务于使用平铺窗口管理器、追求极简与自定义的进阶用户。对已经在用 Hyprland、Omarchy 的人来说,它填补了「桌面顶部那片闲置空间」的功能空缺;对带物理刘海屏幕的笔记本用户,它则提供了一个把刘海利用起来的巧思。
当然,作为一个仍在早期阶段的个人项目(评论数仅 1,上线不久),它的功能完整度、稳定性和社区生态还有待时间检验。但从技术选型到隐私策略,Naarchy 展现出的产品思路是扎实而克制的——专注做好聚合与本地化,而不是堆砌功能。
Omarchy 是由 David Heinemeier Hansson(Ruby on Rails 作者)发起的一套基于 Arch Linux 的预配置桌面环境,以 Hyprland 为核心窗口管理器,目标是提供一个「开箱即用的极简 Linux 工作站」。它与 Ubuntu 或 Fedora 等发行版的区别在于:它并非独立发行版,而是一套可叠加安装在 Arch 上的配置脚本集合,提供了统一的美化主题、快捷键方案和工具链选型。Naarchy 将 Omarchy 列为首要支持目标,说明它的设计决策(包括顶部岛的尺寸、颜色风格和功能优先级)与 Omarchy 的整体审美高度对齐,对非 Omarchy 用户而言可能需要额外调整配置。
小结
Naarchy 用一个顶部信息岛,把文件暂存、剪贴板、音乐、计时和日历整合进 Linux 桌面的碎片空间。它的 Rust + GTK4 实现、本地优先的隐私策略与 MIT 开源协议,构成了一个对 Hyprland / Omarchy 用户颇具吸引力的组合。对于想在平铺桌面上找回一点「集中式控制中心」体验的人,它值得一试。
相关推荐

“黑色十月”:AI挖出史上3%严重漏洞?
Reddit 热帖称过去一个月发现了史上 3% 的严重软件漏洞,被称为「黑色十月」。本文拆解这一说法的统计口径问题,分析 AI 辅助代码审计如何加速漏洞发现,以及开发者和企业该如何应对补丁窗口缩短的挑战。

微软Project Gecko:用AI为非洲农民架起语言桥梁
微软Project Gecko项目推出PharmaChat应用,让非洲农民用母语提问,通过AI返回精准视频片段和农耕书籍章节。项目还发布三个交互式手册,推动包容性AI发展。

Node.js语音笔记App:语音转文字API选型指南
为Node.js语音笔记应用选择语音转文字API?对比AssemblyAI、Deepgram、Google Cloud和Whisper的免费额度、定价与Node集成体验,给出分阶段选型建议。