Замена основной темы на темную в /usr/share/themes
не является идеальным решением, так как каждый раз, когда gnome-themes
обновляется, ваша тема будет возвращаться по умолчанию. Желательно правильно настроить учетную запись пользователя для использования темной темы, чтобы ваши настройки сохранялись между обновлениями. Вы можете сделать это:
Вручную: создайте (откройте, если он уже есть) следующий файл:
~/.config/gtk-3.0/settings.ini
отредактируйте вот так:
[Settings]
gtk-application-prefer-dark-theme=1
Через gnome-tweak-tool
(который, по сути, делает то же самое, что и выше, записывая тот же файл):
GTK2 Проблема
Этот ответ действительно является идеальным и «безопасным» (т.е. не нужно заменять / модифицировать любые системные файлы) метод. Однако в настоящее время ни этот метод, ни ответ Джеффа не работают для всех приложений. Только в GNOME3 / GTK3 есть поддержка dark theme mode
. На сегодняшний день все еще есть много приложений (например, написанных на GNOME2 / GTK2, Qt, wxWidgets, Java и т. Д.), Которые не используют GTK3 и остаются на старой тематике GTK2. Чтобы сделать эти приложения темными, работает замена / изменение части GTK2 ( $ACTIVE_THEME/gtk-2.0/gtkrc
) текущей активной темы. Чтобы узнать больше, смотрите ответ на «Firefox, не затронутый темой gtk» .
Поскольку GTK2 устарел и заменен GTK3, все активно разрабатываемые приложения GTK2 переносятся или заменяются GTK3. Рано или поздно, другие наборы инструментов, такие как Qt, wxWidgets и т. Д., Могут также реализовать поддержку GTK3. К тому времени этот метод может стать действительным для всех (может быть, почти для всех) приложений.