ITADN
brunodrugowick/notification-position-gnome-extension
brunodrugowick/notification-position-gnome-extension · 文件 下载 ZIP
文件最后提交记录最后更新时间
README.md
以下内容由 AI 翻译,如有问题请点此提交 issue 反馈

通知横幅位置 Gnome 扩展

可将通知横幅的位置从屏幕中心更改为您选择的任意位置。

该代码的设计理念是尽可能简化,仅实现这一功能!

待办事项

  • 屏幕右上角
  • 设置界面/菜单
  • 屏幕左上角
  • 屏幕右下角
  • 屏幕左下角

该扩展现在会在顶部面板添加一个简单菜单,让您能够快速切换横幅位置,并通过示例通知预览效果。

兼容性

由于 GNOME 45 将扩展加载方式更改为 JavaScript 模块,该仓库因此包含两个版本的扩展:

  • src/gnome45:GNOME Shell 45 及更高版本
  • src/legacy:GNOME Shell 44 及更低版本

这两个版本都会提供顶部面板菜单。请将它们作为具有相同 UUID 但不同 shell-version 范围的独立文件上传,这样 extensions.gnome.org 就能提供与用户所使用的 GNOME Shell 版本相匹配的包。

致谢

我曾试图寻找能解决我问题的扩展,最终找到了这个

我决定对其进行改进,但找不到该扩展的仓库,于是便自己创建了一个。

注意:根据反馈,确实存在一个能实现我需求的优秀扩展,它名为 Panel OSD注意:还有另一个超棒的扩展,它能完成大量(非常多!)功能。根据该扩展的作者分享的代码,我对自己的代码稍作了修改,因此要向他致以敬意,建议大家去看看他的扩展。

贡献方式

  • 请注意 CHANGELOG.md 文件。
  • 如果仅需要支持新的 Gnome 版本,有相应的自动化工具可以自动处理此事。
    • 如果您仍想提交 Pull Request,请将 version 属性与您试图支持的版本在 ./src/gnome45/metadata.json 中对应起来。

部署到 extensions.gnome.org

注意:建议通过 GitHub Actions 实现自动化处理

合并到 master 后:

  • 转到该仓库的 Actions 选项卡;
  • 找到 Generate artifact 工作流;
  • 点击 Run workflow(可能需要刷新页面才能看到新的执行状态);

要上传到 Gnome Extensions 的构建产物将会被上传到您刚刚启动的工作流中。