82得票8回答
如何测试/调试GNOME Shell扩展?有没有相关工具?

我希望开发GNOME Shell扩展,发现步入开发过程非常容易,但我仍然不知道如何有效地调试/测试我的扩展。 有没有针对这个目的的工具?是否有像现代浏览器或JavaScript服务器环境上那样的实时控制台?

43得票4回答
在Gnome桌面环境中使用VSCode时,按下Ctrl+.(点号)会显示“e”而不是提示建议。

我在Arch上的Gnome桌面环境中使用VSCode。最近,尽管所有扩展都已禁用,并且Ctrl+.在键盘快捷键列表中仍然存在,但它却无法使用。此时,出现了一个带有下划线的e: 当按两次回车或按一次ESC键后,该字符消失。当输入内容并按下回车时,e消失但输入的文本保留。当窗口被更改时,正在下划...

31得票2回答
如何开始编写 Gnome Shell 扩展程序

我发现很难找到关于Gnome Shell扩展的文档资料。我在Gnome Wiki上找到了一些信息(以及其一级链接),但是并不多: http://live.gnome.org/GnomeShell/Extensions 问题在于GJS及其绑定。完全没有文档,遇到了很多SIGSEGV错误,绑定...

26得票2回答
如何在GNOME Shell扩展中处理键盘事件?

如何在GNOME Shell扩展中添加事件或其他方法以监听按键操作?例如,每次按下按键时显示一个对话框,其中显示已按下的按键? 我找不到任何示例。 文档提到了一个keyboard模块,但由于这是一个常见的名称,因此很难搜索。Class explanation ... - General uti...

25得票2回答
Gnome 3 (Gnome Shell) 的 JavaScript/CSS 引擎

我想知道,Gnome 3,也就是Gnome Shell使用了哪种类型和版本的JavaScript/CSS引擎? 是否有关于当前版本等信息的资料?

17得票6回答
Gnome Shell扩展未加载,没有可用的错误消息。

我有两个gnome-shell扩展,在升级到3.24后似乎没有加载。在gnome-tweak-tool中,它们带有警告标志图标和“错误加载扩展”的字样,并且没有其他信息。我尝试使用looking glass (lg),但它只显示“错误”,并指出该扩展“没有报告任何错误”。 我应该如何调试这个...

14得票1回答
如何使用GNOME的Looking Glass?

我想进入Gnome Shell的扩展开发,但我似乎不明白如何在Looking Glass(lg)中执行一些任务来调试我的东西。 当我在LG中输入global.log("hi");时,它会返回r(...) = undefined。为什么? 当我要调试一个无法加载的扩展时,该怎么办? 看到扩展...

13得票3回答
Gnome Shell扩展键绑定

如何最简单地将键组合(例如<Super>+A)全局绑定到gnome shell扩展中的一个函数? 检查了几个扩展后,我遇到了以下代码:global.display.add_keybinding('random-name', ...

12得票2回答
GNOME Shell主题CSS文档

我应该从哪里找到关于GNOME Shell主题CSS元素的文档? 例如,如果我想更改“活动”样式,我需要调整哪个CSS类/ID? 总的来说,我正在寻找将每个GNOME Shell元素映射到其在CSS中的类/ID的工具。 谢谢!

11得票3回答
在Gjs中使用Shell对象

我正在使用Gjs(Gnome JavaScript绑定)编写gtk+应用程序。 由于没有可用的文档,我正在阅读gnome-shell JavaScript的源代码。 在我的应用程序中,我需要访问global.userdatadir。 我正试图将Shell对象添加到我的脚本中:const Sh...