系统极客一直在努力
专注操作系统及软件使用技能

GNOME 49.5 发布:修复桌面崩溃、触屏失灵等顽疾

GNOME 49

GNOME 49.5 正式发布!新版本聚焦底层稳定性与安全性打磨。从 GNOME Shell、Mutter 等桌面核心,到 Nautilus 文件管理器、GNOME Web 浏览器,再到 GLib、GTK+ 等底层基础库,都有了全面的错误修复与版本迭代。

GNOME 49.5 主要更新

GLib 安全补丁与底层防御

GLib 2.86.4 底层核心库迎来多项关键安全修复:

  • 开发团队集中修复了处理 base64 编码与内容解析时,可能引发的「缓冲区下溢」与越界内存访问问题,大幅提升了系统的整体防御能力。

桌面体验深度修复

GNOME Shell 49.5

  • 修复了将应用固定到 Dash 后,文件夹图标不能及时刷新的问题;
  • 纠正了系统菜单中触发错误注销动作的问题;
  • 彻底解决了用户输入密码后,键盘布局意外改变的诡异故障;
  • 优化了应用文件夹的无障碍访问体验,并清理了一批隐蔽的内存泄漏问题。

Mutter 49.5

  • Mutter 重点攻克了系统崩溃与输入设备兼容性异常的问题。设备从省电模式唤醒后的触摸屏失灵问题,以及触摸输入的精准传递问题,都得到了有效解决。
  • 同时,针对跨 CRTC(Cathode Ray Tube Controller,在现代显卡架构中负责管理显示输出的硬件模块)的「平面切换」(Plane Switching,优化多显示器画面渲染与硬件输出分配的技术) 逻辑,开发团队进行了大幅改进,进一步增强了多屏显示环境下的稳定性。

更流畅的文件管理与网页浏览

  • Nautilus 49.5 文件管理器:修复了用户在搜索「已加星标」位置时,引发的崩溃问题;移除了「跳过」按钮启用前的不必要延迟,让文件操作更加行云流水。
  • Epiphany 49.7 Web 浏览器:为解决此前 49.x 版本更新引发的严重网页兼容性倒退问题,官方把内置的广告拦截过滤规则集回退到了先前的稳定版本。

底层依赖与无障碍优化

  • GTK+ 3.24.52 修复了与 Wayland 显示服务器相关的崩溃隐患,并改进了无障碍事件的处理机制;
  • GVFS 1.58.4 修复了 FTP 协议相关安全漏洞,提升了运行稳定性;
  • libsoup 3.6.6 重点强化了 HTTP 协议的处理流程,包括更严格的数据验证与内存安全能力提升;
  • Orca 49.6 屏幕阅读器在盲文处理、语音输出一致性及整体行为逻辑上,都带来了更平滑、更精准的无障碍体验。

除此之外,GNOME 远程桌面修复了长期存在的崩溃顽疾,GNOME 在线帐号也修正了 SMTP 配置错误。


GNOME 49.4 主要更新

桌面环境与窗口管理

作为用户与系统交互的第一线, 本次更新修复了多个影响日常使用的 GNOME Shell 问题:

  • 交互逻辑优化:修正了当闲置抑制器(idle inhibitors)处于激活状态时,「屏幕使用时间」统计不准确的问题;同时解决了快速设置菜单中,Tab键焦点行为异常的 Bug。
  • 安全与隐私:修复了在输入法预编辑阶段,密码文本可能短暂暴露的潜在安全隐患。
  • 系统清理:彻底解决了此前已被移除的「默认文件夹」又被重新创建的问题,并修复了多个内存泄漏漏洞。

在窗口管理器与合成器方面,Mutter 49.4 也进行了多项底层改进:

  • 显示优化:针对 Xorg 会话,修复了初始显示缩放比例异常的问题;在启用 HDR 模式时,现在能正确禁用色调映射,保证色彩的准确性。
  • 兼容性提升:修复了多处可能导致崩溃的场景;优化了在「未上报帧率」的显示器上进行屏幕共享时的体验。

核心应用组件

本次更新对 GNOME 自带应用展开了一轮全面的修复:

  • Nautilus 文件管理器:修复了移除 MTP 设备、缩略图验证、图标缓存处理、绑定挂载回收站操作时,可能触发的崩溃问题;重命名弹窗「过早关闭」的问题已经得到解决;理顺了从「最近」视图执行脚本的路径逻辑。
  • 控制中心:通过更新libgvc库,提升了与新版 PipeWire 的兼容性,彻底解决了声音面板和蓝牙面板偶尔会崩溃的问题。
  • GNOME 软件:优化了存储库名称的显示效果,数据删除警告更加清晰直观;修复了 rpm-ostree 系统上,「更新历史记录」显示异常的问题。
  • GNOME 地图:修复了面板重组后,无法从「地图」应用直接跳转到「设置」中「隐私面板」的问题。

底层库与开发生态

对于开发者和极客用户来说,底层组件的更新同样值得关注:

  • GNOME Text Editor:修正了语言切换时的缓冲区失效问题;改善了 UTF-8 字符处理;对深色主题样式进行了微调,以完美契合libadwaita 1.8.4的视觉规范。
  • Libadwaita:修复了对话框底部「列表模式」下的焦点处理逻辑;校正了AdwWrapBox的布局对齐行为。
  • 通知堆栈libnotify 0.8.8引入了更智能的图标处理机制;增强了notify-send命令行工具的功能;收紧了动作验证逻辑;决了一些长期存在的信号处理问题及 macOS 构建兼容性问题。

此外,gnome-desktop 44.5修复了多处内存泄漏并更新了 seccomp 规则,libgsf降低了堆栈占用,pyatspi也完善了测试组件。


GNOME 49.3 主要更新

核心库与应用体验优化

除了加固安全底座,libadwaita 1.8.3 也带来了全方位的细节打磨:

  • 稳定性增强:修复了多处潜在的崩溃风险。
  • 无障碍优化:改进了辅助功能的表现。
  • 交互微调:对多个组件和对话框进行了易用性优化。

在日常高频使用的应用层面,开发团队也进行了针对性的「除虫」工作:

  • GNOME 日历:修正了新事件的时区处理逻辑,循环日程的触发也变得更加可靠。
  • GNOME 地图:彻底解决了在多显示器环境下切换窗口时,如果正处于导航路径显示状态,可能导致的「程序死锁」问题。
  • GNOME 终端:修复了一处关键崩溃点,保障了命令行重度用户的日常使用。

系统设置的减法与加法

GNOME 49.3 的「控制中心」在多个面板上展现了更务实的一面:

  • 网络面板:修正了单设备系统中的 Wi-Fi 禁用逻辑。
  • 区域与语言:时区选择对话框的响应更加准确,区域设置现在能更一致地应用本地变量。
  • 输入优化:对键盘配置对话框进行了布局微调,进一步降低了用户的认知负担。

此外,包括 GNOME 在线账户、远程桌面、Loupe 图片查看器和 Orca 屏幕阅读器在内的多款组件,均同步更新了翻译并优化了性能。值得注意的是,GNOME Shell、Mutter 等核心堆栈在本次小版本更新中保持不变,以确保最大的向后兼容性。


GNOME 49.2 主要更新

核心桌面体验升级

GNOME Shell 49.2 针对日常交互中的痛点进行了多项关键修复:

  • 状态显示:修复了网络连接断开时,状态图标显示错误的问题。
  • 交互优化:改进了亮度调节的处理逻辑,并修正了在「从右到左」(RTL)语言环境下的滑动手势响应。
  • 稳定性提升:重点解决了 VPN 验证过程中可能导致界面冻结、UI 元素错位,甚至产生「僵尸进程」的稳定性 Bug。

Mutter 49.2 窗口管理器同样迎来了重要改进:

  • 优化了 X11 环境下的按键处理机制。
  • 提升了拼接显示器的行为可靠性。
  • 修复了 Xwayland 窗口中全局快捷键失效的问题,并封堵了多个可能导致崩溃的漏洞。

核心应用打磨

  • Nautilus 文件管理器:大大降低了生成缩略图时的内存占用,修复了缩放操作产生的视觉瑕疵,并优化了对未设置 XDG 目录的处理逻辑。此外,空拖放操作导致的崩溃问题也已修复。
  • Epiphany 浏览器:重点修复了 URL 解码问题,解决了地址栏中文件路径 URL 莫名消失的 Bug,以及在不同显示模式下行为的一致性。
  • 其他工具:GNOME Builder 改进了帮助文档导航及 LSP 同步功能;「计算器」现在支持点击历史记录进行恢复;GNOME 控制中心则优化了色彩校准行为。

底层框架与系统组件

  • GTK 4.20.3:带来了大量修复,包括 SVG 解析纠错、滚动行为优化,以及对 Win32 平台支持的改进和多个 Vulkan 相关的稳定性修复。
  • GLib:重点解决了内存泄漏问题,并改进了 IPv6 环回检测、文件 URI 启动,以及跨平台用户目录解析的准确性。
  • GDM 显示管理器:在自动登录失败时,现在能提供更安全的 X11 回退处理机制。

此外,gdk-pixbuf、libadwaita、librsvg 等底层库也针对图像处理、无障碍功能、元数据管理,以及 musl 系统兼容性,进行了专项修复。同时,多个应用程序也同步更新了翻译文件。


GNOME 49.1 主要更新

Mutter 窗口管理器

  • 优化了窗口的缩放与移动操作,处理更加可靠。
  • 修复了多个与窗口焦点和键盘输入相关的问题,并大幅改善了 X11 环境下的多点触控交互体验。

GNOME Shell

修复了若干影响视觉表现与可用性的问题,包括:

  • 在触摸屏上调节快速设置滑块时,可能导致的界面冻结;
  • 概览搜索过程中的动画卡顿;
  • 登录界面和截图工具中存在的辅助功能 Bug。

其他关键模块更新

  • GDM 49.1:修复了一个可能导致 GNOME Shell 在登录过程中无响应的死锁问题。
  • GNOME 控制中心:对外观、网络和用户设置等面板进行了迭代与完善。
  • Nautilus 49.1 文件管理器:修复了多个导致程序崩溃的 Bug,并解决了拖放操作中的异常行为。
  • Epiphany 浏览器:改进了地址栏的行为逻辑,修正了 Unicode 字符的显示错误,并优化了内存管理机制。
  • GTK 4.20.2:包含多项从新版向后移植的重要修复,其中一项恢复了文本阴影的正常渲染,另一项则改进了 Wayland 下的输入事件处理。
  • libadwaita 1.8.1:增强了 ComboRow 和 EntryRow 等界面组件对触摸屏的支持与辅助功能表现;优化了在从右到左(RTL)布局及其他特殊环境下的显示效果。
  • Orca 49.3 屏幕阅读器:修复了网页内容导航相关的问题,改进了在 GTK4 应用中的语音反馈机制,并有效降低了处理大量辅助功能事件导致的输入延迟。
  • gnome-remote-desktop:解决了一个长期存在的问题,该问题会导致 NVIDIA GPU 出现图像损坏。

GNOME 49 主要更新

GNOME 49 代号为「Brescia」(布雷西亚),用来致敬今年 GUADEC 大会的举办地,一座充满魅力的意大利城市。接下来,我们就一起来看看,这次更新都有哪些让人眼前一亮的新功能和优化。

全新「视频」播放器登场

在 GNOME 49 中,老将 Totem 正式「退役」,取而代之的是全新的「Showtime」视频应用。新播放器基于现代化的 GTK 4 和 Libadwaita 技术栈,彻底告别了 Totem 基于 GTK 3 的陈旧架构,整体体验更加流畅、界面也更现代。

Showtime 视频播放器
Showtime 视频播放器

新「Showtime」视频应用主打沉浸式观影体验:

  • 播放时采用了无边框设计,控制按钮会自动隐藏,只在需要时才会优雅地淡入,让你的注意力完全集中在画面本身。
  • 核心功能也没一点缩水:支持播放速度调节、多音轨/多字幕切换、视频旋转,还能一键截图,既实用又贴心。

新一代 Papers 文档查看器

Papers 正式接棒 Evince,成为 GNOME 新的默认文档查看器。虽然它最初源自 Evince 的代码,但已经经历彻底重构,全面迁移到 GTK 4 和 Libadwaita,甩掉了老旧的 GTK 3 架构。

Papers 文档查看器
Papers 文档查看器

Papers 不只是换个皮那么简单:

  • 它性能更稳,界面更清爽,PDF 批注功能也经过精简优化,操作更顺手。
  • 支持格式丰富:不仅能查看 PDF、DjVu、TIFF,还能打开 CBR、CBZ、CBT、CB7 等漫画压缩包,支持搜索、批注、整理,甚至集成了数字签名等高级功能,堪称全能型选手。

「日历」应用体验升级

GNOME 49 的「日历」应用也迎来了一波重要改进。最直观的变化是界面重新设计,布局更灵活,能自适应不同窗口尺寸。对于小屏幕用户,现在可以手动隐藏侧边栏,节省空间,提升效率。

其他改进还包括:

  • 支持事件导出:可以把日历事件保存为.ics文件,方便分享或备份。
  • 无障碍体验优化:屏幕阅读器的交互体验更加一致,键盘导航功能也有显著增强。
  • 可读性增强:视觉样式经过调整,事件信息展示更加清晰、易读。
GNOME 49「日历」应用
GNOME 49「日历」应用

Web 浏览器功能全面进化

GNOME 原生 Web 浏览器这次可谓是大幅增强,一口气修复了 100+ 已知问题,还新增了一大堆实用功能:

  • 广告拦截升级:新增可选的区域性广告拦截列表,过滤更加精准。
  • 网站专属菜单:「地址栏」新增快捷菜单,可以整合当前网站的常用操作,使用起来更加高效。
  • 预估阅读时间:在阅读模式下,会显示读完这篇文章大概需要几分钟,贴心指数拉满。
  • 安全功能强化:智能卡支持更完善,密码管理独立成对话框,安全信息页面也重新设计。
  • 网页应用控制优化:现在,可以直接从网页应用菜单,选择退出或卸载,管理更加方便。
  • 集成 OpenSearch:访问支持OpenSearch协议的网站时,「地址栏」会出现一个按钮,点一下就能添加为搜索引擎。
  • 页内搜索升级:支持区分大小写和全词匹配,内容查找更加精准。
  • 书签管理更轻松:新增编辑模式,书签管理变得前所未有的轻松。

「地图」探索更加便捷

「地图」应用这次也增加了不少实用小功能:

  • 本地化图标显示:在部分地域,地铁站和火车站会显示当地特色图标,公共交通站点一眼就能认出。在查看道路信息时,一些国家的高速公路盾牌标志也会同步显示,导航更具代入感。
  • 交互式标签:街道名、门牌号这些地图标签,现在也可以点击了!点一下就能弹出详细信息,还能快速收藏,城市探索更加便捷。
  • OpenStreetMap 头像显示:账户对话框现在会展示你在 OpenStreetMap 上的个人头像,身份感瞬间拉满。
「地图」详细信息查看
「地图」详细信息查看

「软件」中心性能飙升

「软件」应用这次主攻性能优化:

  • 以前它有个「老大难」问题:在解析 Flathub 这类 Flatpak 仓库的海量数据时,特别吃内存,速度还慢。
  • GNOME 49 引入了多项底层优化,大幅降低了内存占用,解析速度也快了不少。

无论你是浏览推荐应用,还是搜索某个工具,响应都更加灵敏。对低配设备来说,是一大福音。

壁纸迎来 HDR 时代

GNOME 49 带来了一套专为 HDR 显示器和 Display P3 广色域打造的全新壁纸。这波视觉升级,得益于 Mutter(GNOME 窗口管理器)在色彩管理上的增强:

  • 现在,能以每通道 16 位 RGB 色深渲染壁纸,色彩更丰富,对比度更加惊艳。
  • Glycin 图像加载后端在色彩处理流程上也进行了性能优化,确保流畅加载不失真。

远程桌面功能增强

GNOME 内置的远程桌面功能变得更加强大,远程连接体验也全面提升:

  • 多点触控支持:客户端的多点触控手势现在可以转发到远程 GNOME 会话,特别适合用平板或触屏设备远程操作。
  • 相对鼠标输入:这对运行某些应用或玩游戏至关重要,光标行为更加自然。
  • 扩展虚拟显示器:即使本地只连接了一块显示屏,远程会话也能添加多个虚拟显示器,多任务处理更自由。

GNOME 49 其他值得关注的改进

  • 锁屏媒体控件:锁屏界面现在会直接显示播放控制,不用解锁就能暂停或切歌。
  • 全新无障碍菜单:登录界面新增醒目的无障碍功能入口,辅助技术开启更方便。
  • 「请勿打扰」快捷开关:为了统一操作逻辑,这个开关从通知列表移到了快速设置面板,一键开启更顺手。
  • 垃圾回收机制优化:回收底层处理改进,运行更加可靠。
  • 电源连接状态提示:电脑插着电源却不充电(比如开启了「保养电池」模式)时,顶部栏的电池图标会明确提示,避免误判。
  • HDR 亮度控制:开启 HDR 后,可以直接在快速设置里调节亮度,并支持外接显示器,还能同步调节多屏亮度。
  • 安全性增强:GTK 应用中的图像加载现已在沙盒环境中运行,有助于防范潜在的安全漏洞。
  • 锁屏重启/关机选项:通过一条命令,就能在锁屏界面启用重启和关机按钮,方便又高效。
 gsettings set org.gnome.desktop.screensaver restart-enabled true

GNOME Circle 喜添新成员

最后,GNOME Circle 也迎来了 2 位新成员,让 GNOME 的优质应用生态更加丰富:

  • 首先,是经典的「连连看」游戏 Mahjongg,为这款传统游戏带来了绝佳的现代诠释。
Mahjongg 连连看游戏
Mahjongg 连连看游戏
  • 另一款是 Wordbook,一款由 WordNet 和 eSpeak 驱动的出色词典应用。
Wordbook 词典应用
Wordbook 词典应用

GNOME 49 以更现代的界面、更「能打」的性能和更贴心的细节,为桌面体验注入了新活力。从「视频」到 Papers 应用,从 HDR 壁纸到远程多点触控,每一处改进都让日常体验变得更顺畅、更愉悦。

赞(3)
分享到

评论 抢沙发