我正在用gjs(JavaScript)编写GNOME Shell扩展,它会根据文本内容更改GNOME Shell应用程序窗口中标题的颜色。
现在,我正在尝试使此功能适用于文本编辑器。当标题(这是当前处于焦点的文件的名称)以.js结尾时,我想将标题颜色更改为红色;当标题以.txt结尾时,我将标题颜色更改为蓝色,否则以绿色更改。这是一个微不足道的程序,但我希望最终可以将其扩展到其他应用程序,以实现更有意义的目的。
例如,在文本编辑器中查看.css文件会使标题变为绿色:
到目前为止,我可以获取当前焦点窗口的标题并将其解析以获取其扩展名。
我遇到的问题是更改标题的颜色。我不确定执行此操作的最佳方法是什么。我尝试过的一些想法是:
即使可以使用这些方法之一,我也无法在线找到任何示例或文档。有人可以指出正确的方向吗?