Обнаружение темного режима

Есть ли параметр, который может быть прочитан / опрошен, чтобы определить, включен ли глобальный темный режим Ubuntu или нет пользователем. Я пишу приложение и хотел бы учитывать предпочтения пользователя для моего пользовательского интерфейса.

0
задан 23 July 2020 в 13:10

1 ответ

Это не очень красивое решение, но вы можете прочитать значение css цвета шрифта, например. какой-то ярлык. Для темных тем это будет (вероятно) белый цвет, а в противном случае — черный. То же самое должно быть возможно для цвета фона и так далее.

Пример Python:

tmp = self.label.get_style_context().get_color(Gtk.StateFlags.NORMAL)
textcolor = (tmp.red, tmp.green, tmp.blue, tmp.alpha)

Style Context docs

0
ответ дан 25 December 2020 в 23:54

Другие вопросы по тегам:

Похожие вопросы: