#142 门户海螺

2024年4月5日 • 4 条笔记 • 由 Felix 整理

GNOME 项目在 3 月 29 日至 4 月 5 日这一周内发生的情况更新。

主权技术基金

Sonny

作为 GNOME STF (Sovereign Tech Fund) 倡议的一部分,许多社区成员正在致力于与基础设施相关的项目。

以下是过去两周的亮点

我们很高兴地宣布 António 加入团队。António 是 Nautilus(GNOME 文件)的维护者,将致力于 使用 Nautilus 实现文件选择器门户

Georges 提交了一个草案,用于 使用打印门户在 WebKitGTK 中支持打印。这使得 Epiphany / GNOME Web 和其他应用程序能够在 Flatpak 配置中支持打印。

Georges 为打印门户添加了一个新功能,允许应用程序告知它们支持的文件格式。 xdg-desktop-portalxdg-desktop-portal-gnome

Adrian 完成了他为 在与桌面环境结合使用时提高 homed 安全性所做的第一轮工作。

Adrian 在 GDMGNOME Shell 中实现了 homed “安全锁定”,其中主目录将被重新加密,密钥将从内存中移除。

Evan 发布了 GNOME TypeScript 绑定的第一个 Beta 版本;请参阅他下面的个人更新。

Andy 改进了 GNOME 在线帐户中的 WebDAV 互操作性

Sam 正在 调查 GNOME 在线帐户中 Microsoft 365 的 UI 问题

Sam 制作了 操作系统安装程序的初始草图

Sam 更新了 全局快捷键的草图

Dorota 使 xdg 门户 GlobalShortcuts 正常工作。虽然集成和 UI 还有很多工作要做,但这已经是一个很好的开始,我们有信心可以在 GNOME 47 中发布它。请参阅她的 MutterGNOME Shell 分支。她开始提交部分内容进行审查,例如 在停用键加速器时发送触发器

Joanie 向 Orca 添加了一个 InputEventManager,以整合代码库中的逻辑。

Sophie 调查了缺失的部分,以使 Key Rack 与 Seahorse 功能对等。顺便说一下,我们正在招聘一名 Rust + GTK 开发者来从事 Key Rack 的开发,请随时联系我们。

Sophie 添加了对 cargo bst 插件镜像 git 仓库的支持。

GNOME Circle 应用和库

Junction

让您选择打开文件和链接的应用程序。

Sonny

Junction 1.8 已在 Flathub 上发布

Junction 在您打开文件或链接时自动弹出,让您选择使用哪个应用程序打开。

此版本的亮点

  • 更好的纵向/移动设备支持
  • 更好的触摸支持,长按会显示桌面操作
  • 修复了 URL 中某些编码字符的问题
  • 使用 GNOME 46
  • 该应用程序现在已在 Flathub 上验证,并获得了“高质量应用程序数据”评级

杂项

ewlsh 报告

我们很高兴地宣布发布 GNOME 新 TypeScript 定义的第一个 Beta 版本!这些绑定将 ts-for-gir 和 gi.ts 的努力结合到一个统一的项目中,该项目位于 gjsify 组织下。自我们在 GUADEC 2023 上宣布这项工作以来,JumpLink 和 @ewlsh:gnome.org 一直在不断努力,以识别定义中需要改进的领域以及如何最好地合并这两个庞大的代码库。这种融合是我们朝着增强 GJS 和 GObject 相关库的 TypeScript 生态系统迈进的重要里程碑。我们的合作展示了社区驱动型开发的强大力量,以及当我们为了共同目标而携手合作时所能取得的非凡成就 :) 我们还要感谢 STF 倡议赞助了一些时间来探索 GNOME 中的 TypeScript。我们很高兴看到 JavaScript 和 TypeScript 在 GNOME 中的未来!新的绑定已在 NPM 上使用 next 标签发布,并已准备好进行测试。我们已尽力减少破坏性更改,并希望通过新的高级类型,绑定能够“即插即用”💙 请继续关注文档更新和更多信息!

JumpLink 发布消息

GNOME Shell 46 的初始 TypeScript 类型 @girs/gnome-shell 已发布在 NPM 上。很高兴看到个人开发者正在开发自己的扩展并使用这个项目 :)

自第一个 Beta 版本以来的变更日志:https://github.com/gjsify/gnome-shell/compare/45.0.0-beta9…main

本周就到此为止!

下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!