Intereting Posts

Как я могу использовать Adwaita Dark для всех приложений в Gnome 3?

Я заметил, что в некоторых приложениях используется тема Adwaita Dark, в то время как другие используют световую. Есть ли способ заставить все приложения использовать Темный?

Замена основной темы темной в /usr/share/themes не является идеальным решением, так как каждый раз, когда обновляются gnome-themes ваша тема вернется к умолчанию. Предпочтительно правильно настроить учетную запись пользователя, чтобы использовать темную тему, таким образом ваши настройки будут сохраняться между обновлениями. Вы можете сделать это:

  • Вручную: создать (открыть, если уже имеется) следующий файл:

    ~/.config/gtk-3.0/settings.ini

    отредактируйте вот так:

    [Settings]
    gtk-application-prefer-dark-theme=1


  • Через gnome-tweak-tool (который по существу делает то же самое, что и выше, записывая один и тот же файл):

    GNOME3 dark theme mode switch in gnome-tweak-tool


Проблема GTK2

Этот ответ действительно является идеальным и «безопасным» (т. Е. Не нужно заменять / модифицировать любые системные файлы). Однако в настоящее время ни этот метод, ни ответ Джеффа не работают для всех приложений. Только для Coz 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. К этому моменту этот метод может стать действительным для всех (возможно, почти всех) приложений.

Просто замените основную тему темной (в специальной копии Adwaita в вашем домашнем каталоге):

 mkdir -p ~/.themes cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita cd ~/.themes/Darkwaita/gtk-3.0 cp gtk-dark.css gtk.css 

Затем используйте инструмент типа gnome-tweak-tool, чтобы установить Darkwaita в качестве темы gtk, и изменения должны вступить в силу немедленно.