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


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, затем введите.


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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.