Советы по разработке темы Gtk3

Советы по разработке темы Gtk3

Я начал использовать тему Ubuntu Ambiance по умолчанию для своих нужд, но я нахожу это очень обременительным процессом. Как только я меняю тему и загружаю ее, она также кэшируется, поэтому любые дальнейшие изменения требуют перезапуска GM (выход/вход lightdm restartи т. д.). Это может занять некоторое время и не является идеальным вариантом. Я дошел до того, что тестирую в виртуальной машине, поэтому могу легко перезапустить ее, не отрываясь от работы над темой на хосте.

Я также пытался гуглить и искать советы по темам Gtk3 на Super User, но опубликовано было не так много. Единственные соответствующие руководства были для Gtk2, которыми я вполне доволен.

Так что на самом деле мой вопрос сводится к следующему: есть ли способы ускорить разработку темы? Есть ли способ сделать шанс CSS, запустить приложение и просмотреть обновления мгновенно, не полагаясь на перезапуск среды рабочего стола?

решение1

Настройка Gtk3 для каждого пользователя выполняется в ~/.config/gtk-3.0/gtk.css(точнее, в , $XDG_CONFIG_HOME/gtk-3.0/gtk.cssкоторый обычно оценивается выше).

Если вы хотите настроить одно приложение, отредактируйте и сохраните файл gtk.css, затем снова откройте свое приложение. Когда вы будете удовлетворены результатами, вы можете применить свои изменения к теме системы или оставить все как есть.

При обновлении Ubuntu ваши настройки темы будут отменены (если вы их одобрите), если вы редактировали системную тему, поэтому лучше скопировать и переименовать системную тему, которая вам нравится, а затем настроить ее; или настроить тему только для одного пользователя, используя файл gtk.css в его .config/gtk-3.0каталоге.

Связанный контент