创建 GNOME Shell 扩展时获取 Dash 实例

问题描述

我正在为 GNOME Shell 创建自己的扩展,但在搜索 Dash 的一些文档时遇到了问题。

我需要找到 Dash 的 widthheightvisibilityposition。但是我根本没有在 https://gjs-docs.gnome.org/ 找到一些关于 Dash 的文档。有没有其他页面,在哪里可以找到这些信息?如何获取 Dash 的“实例”(具有这些属性的对象)?

编辑:

我发现方法 Main.layoutManager.getWorkAreaForMonitor(0) 可以解决我的问题。它没有像我要求的那样返回 Dash 的实例(因为我让答案打开了),但它返回了屏幕的工作区(工作区是显示器大小的矩形,没有面板和 Dash)。访问 xy 获取左上角widthheight 获取没有面板和 Dash 的大小。当 Dash 被窗口覆盖而隐藏时,工作区不计入 Dash。顺便提一句。这正是我要找的。​​p>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)