Как включить и выключить «Глобальную темную тему» ​​через Терминал?

12

Я знаю, как устанавливать и отображать большинство тем, но я могу найти что-нибудь о том, как включать и выключать Глобальную темную тему через Терминал, я могу найти эту опцию только в gnome-tweak-tool. Так нет ли способа включить и выключить его через Терминал? Я использую Ubuntu GNOME 15.10 с GNOME 3.18.


источник

Ответы:

15

Чтобы установить глобальную темную тему из командной строки, сначала перейдите к терминалу по вашему выбору, а затем из эмулятора оболочки ...

Перейдите в свой домашний каталог:

 cd ~

Создайте новый файл с именем settings.ini внутри каталога GTK 4:

 nano ~/.config/gtk-4.0/settings.ini

Введите следующие поля в файл конфигурации:

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

Запишите изменения на диск, нажав control + x, затем нажмите y, затем введите.

oemb1905
источник
1
Я сделал это, но не работал ...
Гильерме
Ну, вам нужно оставить гораздо больше информации, чем это, если вы хотите помочь! @Guilherme
oemb1905
Какое распределение? Какой релиз?
oemb1905
1
Подтвердил, что даже на Ubuntu 18.04 ~/.config/gtk-3.0/settings.iniне влияет на «темный режим» (перезагружается и после изменения, чтобы перезапустить менеджер дисплеев).
Tresf
2
@ комментарии tresf в являются полезными для других (привет!) , так как они , по крайней мере , упомянуть альтернативное решение , чтобы получить темную тему на Ubuntu. В отличие от этого, этот ответ больше никому не нужен, предполагая, что никто не запускает устаревшую Ubuntu 15. Пожалуйста, обновите свой ответ, чтобы упомянуть, что это не работает для Ubuntu 16.04 и выше (это условно-субъективно)
Робин Метрал
0

Для современных рабочих столов Gnome:

  • Протестировано: Ubuntu 18.04, 20.04; Fedora 27, 32 введите описание изображения здесь

Темный режим по умолчанию:

gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'

Режим освещения по умолчанию:

gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'

Получение списка доступных имен основных тем:

ls -d /usr/share/themes/* |xargs -L 1 basename

Предостережения:

В идеале, метод для вызова gnome-tweak-toolчерез CLI будет охватывать большинство сценариев целостным образом. Gnome-tweak-tool написан на python3, поэтому это должно быть теоретически возможно для тех, кто знаком с Python.

tresf
источник