0

我正在用 gjs (JavaScript) 编写一个 GNOME shell 扩展,它根据文本内容改变 GNOME shell 应用程序窗口中标题的颜色。

现在,我正试图让它为文本编辑器工作。当标题(这是当前焦点文件的名称)以 .js 结尾时,我想将标题颜色更改为红色,以 .txt 结尾时更改为蓝色,否则为绿色。这是一个微不足道的程序,但我希望最终将它扩展到其他应用程序以实现更有意义的目的。

例如,在文本编辑器中查看 .css 文件会使标题变为绿色:

绿色标题

到目前为止,我可以获得当前焦点窗口的标题并对其进行解析以获取其扩展名。

我坚持的是改变标题的颜色。我不确定最好的方法是什么。我尝试过的一些想法是:

  • 直接更改标题的 CSS 属性
  • 动态更改和更新 GTK 主题

即使其中一种方法是可能的,我也无法在线找到任何示例或文档。有人可以指出我正确的方向吗?

4

0 回答 0