如何解决创建 GNOME Shell 扩展时获取 Dash 实例
我正在为 GNOME Shell 创建自己的扩展,但在搜索 Dash 的一些文档时遇到了问题。
我需要找到 Dash 的 width
、height
、visibility
和 position
。但是我根本没有在 https://gjs-docs.gnome.org/ 找到一些关于 Dash 的文档。有没有其他页面,在哪里可以找到这些信息?如何获取 Dash 的“实例”(具有这些属性的对象)?
编辑:
我发现方法 Main.layoutManager.getWorkAreaForMonitor(0)
可以解决我的问题。它没有像我要求的那样返回 Dash 的实例(因为我让答案打开了),但它返回了屏幕的工作区(工作区是显示器大小的矩形,没有面板和 Dash)。访问 x
和 y
获取左上角,width
和 height
获取没有面板和 Dash 的大小。当 Dash 被窗口覆盖而隐藏时,工作区不计入 Dash。顺便提一句。这正是我要找的。p>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。