DMS 1.5 "The Wolverine" 已发布

Hacker News Top 工具

摘要

DMS 1.5 'The Wolverine' 已发布,引入了 Frame Mode、原生 DankCalendar 集成、Hyprland Lua 配置以及增强的 MangoWM 支持。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/07/13 16:54

DMS 1.5 “The Wolverine” 正式发布

来源:https://danklinux.com/blog/v1-5-release DankMaterialShell (DMS) 1.5 “The Wolverine” 来了!此次发布引入了 Frame 模式——一种将整个 shell 连接在一起的表面,原生 DankCalendar 集成、Hyprland Lua 配置、增强的 MangoWM 支持、重新设计的类 Material 3 阴影系统,以及 DMS 各处的数百项修复和改进。

4,000+ 次提交

7k+ GitHub Stars

200+ 贡献者

230+ 插件

Frame 模式 + 连接或独立表面 (https://danklinux.com/blog/v1-5-release#frame-mode–connected-or-standalone-surfaces)

Frame 模式:将任务栏、dock、弹出窗口和模态框绘制为一个连贯的表面Frame 模式:将任务栏、dock、弹出窗口和模态框绘制为一个连贯的表面Frame 模式将任务栏、dock、弹出窗口和模态框整合为一个连贯的表面。DMS 1.5 新增了将 shell 表面绘制为一个连贯表面的选项,将模态框(如启动器)、弹出窗口和通知整合到任务栏和框架中。

  • 新动画:在标准默认的“淡入缩放”之外,新增了“方向性”和“深度”两种动画选项。
  • 悬停打开:可选地,弹出窗口可在悬停时打开,无需鼠标点击。

DankCalendar (https://danklinux.com/blog/v1-5-release#dankcalendar)

直接在 shell 日历概览中创建、编辑和导航事件直接在 shell 日历概览中创建、编辑和导航事件。DMS 1.5 原生支持DankCalendar (https://danklinux.com/blog/dankcalendar-release)(文档 (https://danklinux.com/docs/dankcalendar))作为通过 IPC 的日历后端。这是一项重要的新应用程序,将本地、Google、Microsoft、CalDAV 和 iCloud 账户统一到单一议程中。

dcal 守护进程运行时,DMS 会检测到它并建立双向 IPC 连接。该连接支持多种 shell 集成:

  • 完整事件 CRUD:现在可以直接在 shell 日历概览中创建、编辑和删除事件。
  • 提醒路由:即将发生的事件通知通过 DMS 通知系统原生传递。
  • 离线缓存:通过本地 SQLite 缓存数据库管理,使议程视图支持离线工作,并在连接恢复后同步。
  • 安全密钥环存储:OAuth 令牌和密钥直接存储在你的系统密钥环(GNOME Keyring/KWallet)中,而非明文文件。
  • 键盘导航:支持完整的方向键导航来管理日历事件。
  • 全设备本地运行:DankCalendar 完全在设备本地运行,直接连接到你的提供商。

DMS 日历提供商可配置以向后兼容Khal (https://danklinux.com/docs/dankmaterialshell/calendar-integration),因此用户可继续使用 khal 后端。

集成任务规划器 (https://danklinux.com/blog/v1-5-release#integrated-task-planner)

除了来自 DankCalendar 的任务/提醒/VTODO 集成外,日历概览中还新增了本地待办和任务规划器小部件,由goatnath (https://github.com/goatnath) 贡献(PR #2583 (https://github.com/AvengeMedia/DankMaterialShell/pull/2583))。它可以在 shell 日历面板中管理你的待办列表和任务状态。

登录界面增强 (https://danklinux.com/blog/v1-5-release#greeter-enhancements)

DMS 登录界面,包含用户选择和自动登录DMS 登录界面,包含用户选择、会话选择器和自动登录。DMS 1.5 为greeter (https://danklinux.com/docs/dankgreeter) 添加了设置 GUI、多用户账户管理和按用户主题同步功能。

  • 设置 GUI:无需手动编辑配置文件即可管理 dms-greeter 和 greetd 设置。
  • 改进的 PAM 支持:支持指纹读取器和 U2F 设备的 PAM 认证,具有超时恢复和解锁状态同步功能。
  • 用户账户:DMS 设置的用户选项卡可创建账户——用户名、初始密码,以及可选的 wheel/sudo 权限和 greeter 组访问——并列出系统上所有人类用户及其 UID、GECOS 和组成员身份。
  • 行为开关:记住上次用户、记住上次会话以及自动登录。
  • 登录界面外观:每个登录界面的字体族、24 小时制时钟、秒显示、小时补零和日期格式预设,与锁屏设置分开。
  • 自定义登录壁纸:登录屏幕背景独立于桌面壁纸,具有相同的填充模式选项。
  • 同步待定指示器:当选项卡中有未保存的更改时,底部会浮现一个浮动药丸,让你无需滚动到顶部即可应用。
  • 按用户主题同步:每个账户拥有独立的缓存槽,因此用户可以同步自己的登录屏幕外观——主题、壁纸(亮色/暗色/每显示器变体)、自定义主题文件和个人资料图片——而无需系统级 sudo。
    • dms greeter sync 推送主要用户的完整主题、壁纸和认证配置。
    • dms greeter sync --profile 仅同步一个 greeter 组用户的槽,不影响全局配置。
    • 设置中的同步按钮处理两种模式,当 sudo 不可用时回退到终端。

窗口规则管理器 (https://danklinux.com/blog/v1-5-release#window-rules-manager)

使用匹配条件和状态条件创建新窗口规则使用匹配条件和状态条件创建新窗口规则配置新窗口规则的匹配条件和基于状态的条件。DMS 1.5 新增了窗口规则管理器,用于控制 Hyprland、Niri 和 MangoWM 下的窗口行为。

一个专用的设置页面允许查看、编辑和创建窗口规则。新的IPC (https://danklinux.com/docs/dankmaterialshell/keybinds-ipc#window-rules) 允许为当前聚焦的窗口创建窗口规则。

显示配置文件 (https://danklinux.com/blog/v1-5-release#display-profiles)

显示配置文件和带有自动切换布局的显示器设置显示配置文件和带有自动切换布局的显示器设置保存显示器布局为显示配置文件,并在输出变化时自动切换。DMS 1.5 引入了显示配置文件:已保存的显示器布局,DMS 可在输出连接或断开时自动切换。

  • 自动切换:DMS 将已连接的输出集与已保存的配置文件匹配并应用,因此对接、断开或插入外部显示器可恢复正确的布局。
  • 控制中心小部件:显示配置文件小部件可在不打开设置的情况下切换布局。
  • 缩放比例预设:Hyprland 设置获得了缩放比例显示预设。
  • 禁用输出:配置文件可保持特定输出关闭。

Hyprland Lua 配置 (https://danklinux.com/blog/v1-5-release#hyprland-lua-configuration)

DMS 1.5 将所有 Hyprland 默认配置迁移到新的Lua 格式 (https://hypr.land/news/26_lua/)。当 DMS 为 Hyprland 部署配置时(通过 dms setupdankinstall),会生成本地 Lua 文件,而非旧的 .conf 格式。这适用于所有 DMS 管理的配置,如按键绑定和显示器/输出配置。详情请参阅Hyprland 配置指南 (https://danklinux.com/docs/dankmaterialshell/compositors#hyprland-configuration)。

增强的 MangoWM 支持 (https://danklinux.com/blog/v1-5-release#enhanced-mangowm-support)

DMS 1.5 在 shell、安装程序和 UI 工具中增加了对MangoWM 合成器 (https://danklinux.com/docs/dankmaterialshell/compositors#mangowc-configuration) 的更好支持。dms setup 现在部署 MangoWM 配置,dankinstall 支持 MangoWM 作为合成器选项。

Material 3 阴影与高度 (https://danklinux.com/blog/v1-5-release#material-3-shadows–elevation)

重新设计的阴影与高度控制,包含全局和逐表面设置重新设计的阴影与高度控制,包含全局和逐表面设置全局阴影控制,包含强度、不透明度、颜色和逐表面高度。为了支持 Frame 模式,对 Material 3 高度和阴影系统进行了重新设计,使得阴影在连接、浮动和重叠表面之间保持一致。全局阴影开关位于“主题”选项卡中,支持亮色/暗色覆盖以及每个 Dank Bar 的独立阴影控制。

Spotlight——轻量级启动器 (https://danklinux.com/blog/v1-5-release#spotlight—lightweight-launcher)

轻量级 Spotlight 启动器,使用目录前缀搜索文件轻量级 Spotlight 启动器,使用目录前缀搜索文件全新的聚光灯式启动器DMS 1.5 引入了Spotlight,一个适用于极简设置的轻量级覆盖启动器。它位于屏幕中央,用于搜索文件、文件夹、应用程序和设置。

  • 搜索持久化:Spotlight 会记住你上次的搜索查询,并在打开时高亮显示,由Legend-017 (https://github.com/Legend-017) 贡献(PR #2726 (https://github.com/AvengeMedia/DankMaterialShell/pull/2726))。
  • 前缀查询:使用 /d/f 前缀标签将搜索范围缩小到目录和文件(当dsearch (https://danklinux.com/docs/danksearch/) 已安装时)。

Notepad 重写:独立窗口与 MIME 类型注册 (https://danklinux.com/blog/v1-5-release#notepad-rewritten-with-standalone-window–mime-type-registration)

重新设计的 Notepad,作为独立窗口重新设计的 Notepad,作为独立窗口Notepad 现在可以转换为独立窗口,也可以恢复为表面。Notepad 工具已重写,支持将其转换为独立窗口并恢复为表面。此外,添加了 MIME 类型注册,使 DMS Notepad 可(可选地)用作文件的默认文本编辑器。

原生 Tailscale 集成 (https://danklinux.com/blog/v1-5-release#native-tailscale-integration)

控制中心中的 Tailscale 状态和设备控制控制中心中的 Tailscale 状态和设备控制控制中心中的 Tailscale 连接状态、设备搜索和控制。DMS 1.5 在控制中心内增加了原生Tailscale支持。无需自定义脚本或命令行包装,DMS 直接与本地的 Tailscale 守护进程通信,实现完整的 VPN 控制。

  • 连接开关:从控制中心连接或断开你的 tailnet。
  • 出口节点选择器:下拉列表显示 tailnet 上可用的出口节点,用于路由你的流量。
  • 局域网访问开关:连接出口节点时允许或禁止本地网络访问,以便你仍可访问本地设备。
  • 节点详情:显示你活动的 Tailscale IP 地址(IPv4 和 IPv6)以及连接质量指示器。

系统管理 (https://danklinux.com/blog/v1-5-release#system-management)

DMS 1.5 将更多系统功能纳入 shell,让你无需离开桌面即可管理更新、电源、自启动和默认应用。

  • 系统更新器 (https://danklinux.com/docs/dankmaterialshell/cli-system-updater):从 shell 检查并应用系统更新,支持多种包管理器后端,并通过 polkit 认证进行特权操作。
  • 电源配置文件:从控制中心或滚动电池小部件切换节能、平衡和性能模式。默认情况下,cycleProfile IPC 命令绑定到 Mod+P
  • XDG 自启动:设置中新增“自启动”选项卡,管理登录时启动的应用程序,遵循 XDG 自启动规范。
  • 默认应用:设置中的“默认应用”页面为你偏好的文件类型和 URL 方案设置应用程序。
  • 用户会话切换:直接从 shell 切换本地用户会话。

插件排名、审核与社区反馈 (https://danklinux.com/blog/v1-5-release#plugin-ranking-moderation-and-community-feedback)

注册表中有 230+ 个社区插件,DMS 1.5 引入了排名和反馈系统,让最佳插件脱颖而出。每个插件现在在dms-plugin-registry (https://github.com/AvengeMedia/dms-plugin-registry/issues) 中都有一个跟踪问题,既作为论坛又作为投票界面,而plugins 目录 (https://plugins.danklinux.com/) 展示了与插件相关的所有新元数据。

  • 点赞:任何拥有 GitHub 账户的人都可以 👍 插件的 problem 来为其点赞。插件页面默认按点赞数排序,因此热门插件会优先显示。
  • 排序与筛选:可按点赞数、最后更新、添加日期、名称或随机排序,带升序/降序切换,并支持仅显示已审核和仅显示官方插件的过滤器。
  • 状态徽章:插件可标记为 reviewed(已审核)、broken(损坏)、unmaintained(无人维护)或 deprecated(已弃用),这些徽章会同时显示在网页和 shell 内部的插件浏览器中。
  • 管理员与作者命令:目录管理员通过问题上的机器人命令应用状态标记;插件作者可自行将插件标记为 /unmaintained(寻找新维护者)或 /deprecated(已被其他插件或内置 DMS 功能取代)。

plugins.danklinux.com (https://plugins.danklinux.com/) 上浏览并为插件投票。

特别感谢 hthienloc (https://github.com/hthienloc) 对现有插件注册表进行审查并显著提升插件生态质量!

如果你想作为插件管理员贡献,请参考此问题 (https://github.com/AvengeMedia/dms-plugin-registry/issues/573) 了解详情。

其他值得注意的功能 (https://danklinux.com/blog/v1-5-release#other-notable-features)

DMS 1.5 还在 shell 的其他组件中带来了一系列增强和选项:

启动器与剪贴板 (https://danklinux.com/blog/v1-5-release#launcher–clipboard)

  • 插件浏览器截图预览:插件浏览器现在在浏览时显示内嵌截图预览,并配有全新的排序和筛选控件。
  • 启动器生活质量改进:网格模式现在支持 Ctrl+H/L 导航(由 kanghengliu (https://github.com/kanghengliu) 贡献,PR #2688 (https://github.com/AvengeMedia/DankMaterialShell/pull/2688));可切换的颜色选择器条目(lambdaclan (https://github.com/lambdaclan),PR #2667 (https://github.com/AvengeMedia/DankMaterialShell/pull/2667));以及隐藏包源徽章的选项(hthienloc (https://github.com/hthienloc),PR #2676 (https://github.com/AvengeMedia/DankMaterialShell/pull/2676))。
  • 剪贴板类型筛选:剪贴板历史弹出窗口现在可以在文本、图像和固定条目之间进行筛选,由 dionjoshualobo (https://github.com/dionjoshualobo) 贡献(PR #2640 (https://github.com/AvengeMedia/DankMaterialShell/pull/2640))。
  • 启动器历史:启动器保留最近条目的历史(PR #2086 (https://github.com/AvengeMedia/DankMaterialShell/pull/2086))。
  • 终端复用器启动器:一种启动器模式,用于打开和连接到终端复用器会话(PR #1687 (https://github.com/AvengeMedia/DankMaterialShell/pull/1687))。
  • 剪贴板编辑器与搜索:编辑已保存的剪贴板条目,并搜索或筛选剪贴板历史(PR #2492 (https://github.com/AvengeMedia/DankMaterialShell/pull/2492),PR #2464 (https://github.com/AvengeMedia/DankMaterialShell/pull/2464))。

网络与电源 (https://danklinux.com/blog/v1-5-release#network–power)

  • Secret Service 集成:直接从 D-Bus Secret Service 后端自动检索并解锁 WiFi/VPN 凭证。
  • 已保存 Wi-Fi 与进度:WiFi 连接进度指示器(由 NihilDigit (https://github.com/NihilDigit) 贡献,PR #2684 (https://github.com/AvengeMedia/DankMaterialShell/pull/2684))以及专用的已保存网络编辑器选项卡(由 jbwfu (https://github.com/jbwfu) 贡献)。

相似文章

Xfwl4 的首个预览版发布

Lobsters Hottest

Brian Tarricone 宣布推出 xfwl4 的首个预览版,这是 Xfce 的 Wayland 合成器,经过了六个月的工作,详细说明了已知缺失的功能和未来计划。

@libapi_: Hermes Web UI v0.5.15 发布。 这版重点不是“多一个功能”,而是把真实使用里的阻塞继续清掉: 1. 新增看板面板,任务和会话可视化管理 2. 移动端布局优化,群聊和页面标题更稳 3. 修复动态端口、WSL 监听、Mar…

X AI KOLs Timeline

Hermes Web UI v0.5.15发布,新增看板面板用于任务和会话可视化管理,优化移动端布局,并修复动态端口、WSL监听和Markdown媒体同步等问题。该项目为开源自托管的Web UI工具。