【发布时间】:2020-09-07 04:28:17
【问题描述】:
我是 GNOME 扩展开发的新手,我很难使用它,因为严重缺乏 API 文档(或者我的 Internet 可能被秘密审查)。我首先修改了一个现有的扩展,以便更容易绕过它。
问题是,我可以使用global.display.focus_window 获取活动窗口,还可以使用Main.layoutManager.monitors 获取连接到计算机的监视器列表。现在,我想做的是找出获得的窗口位于哪个监视器上(这样我就可以将顶部面板移动到该监视器,因为这可能意味着我目前正在使用该监视器)。我尝试了各种方法,例如 .screen、.monitor 等,但没有成功。我对此没有 IntelliSense 完成,我试图猜测成员可能是什么,因为我似乎找不到任何文档。
我很欣赏 GNOME 比我以前使用的更可定制的事实(Unity,它根本不提供定制),但我不知道如何使用它并且资源稀缺。我尝试查看源代码,但我不熟悉它的组织方式,也找不到声明我需要的成员(如果存在)的代码的相关部分。
我正在编写 .js 文件,所以我想我需要一些 JavaScript 代码。
非常感谢。
【问题讨论】:
标签: javascript ubuntu gnome gnome-3 gnome-shell-extensions