Динамическое изменение цвета заголовка в окне приложения оболочки GNOME - PullRequest
0 голосов
/ 10 октября 2018

Я пишу расширение оболочки GNOME в gjs (JavaScript), которое меняет цвет заголовка в окне приложения оболочки GNOME в зависимости от того, что говорит текст.

Сейчас я пытаюсь получить этоработает для текстового редактора.Я хочу изменить цвет заголовка на красный, когда заголовок (то есть имя файла, который в данный момент находится в фокусе) заканчивается на .js, синий, когда он заканчивается на .txt, и зеленый в противном случае.Это тривиальная программа, но я надеюсь в конечном итоге распространить ее на другие приложения для более значимых целей.

Например, при просмотре файла .css в текстовом редакторе заголовок будет зеленым:

green title

Пока что я могу получить заголовок текущего окна и проанализировать его, чтобы получить его расширение.

То, на чем я застрял, - это изменение цвета заголовка.Я не уверен, что лучший способ сделать это будет.Вот некоторые идеи, которые я попробовал:

  • Прямое изменение свойств CSS заголовка
  • Динамическое изменение и обновление темы GTK

Даже если одиниз этих подходов возможно, я не могу найти какие-либо примеры или документацию онлайн. Может кто-нибудь указать мне правильное направление?

...