Есть ли параметр, который может быть прочитан / опрошен, чтобы определить, включен ли глобальный темный режим Ubuntu или нет пользователем. Я пишу приложение и хотел бы учитывать предпочтения пользователя для моего пользовательского интерфейса.
Это не очень красивое решение, но вы можете прочитать значение css цвета шрифта, например. какой-то ярлык. Для темных тем это будет (вероятно) белый цвет, а в противном случае — черный. То же самое должно быть возможно для цвета фона и так далее.
Пример Python:
tmp = self.label.get_style_context().get_color(Gtk.StateFlags.NORMAL)
textcolor = (tmp.red, tmp.green, tmp.blue, tmp.alpha)