Как можно настроить параметры, сделанные с помощью gnome-tweak-tool?

Мне нравится настраивать вещи из командной строки, поэтому, когда я переустанавливаю ОС, я могу просто запустить скрипт и вернуть свою предпочтительную конфигурацию.

Поскольку «обновление» до Ubuntu 17.10 , Я обнаружил, что мне нужно использовать gnome-tweak-tool, чтобы получить некоторые настройки так, как я их хочу.

Как только я нахожу параметр в графическом интерфейсе gnome-tweak-tool, как я могу определить его скриптовый перевод?

Например, следующие строки gsettings соответствуют соответствующим записям на экране gnome-tweak-tool, снятом ниже ...

gsettings set org.gnome.desktop.wm.preferences titlebar-font "Tahoma Bold 8" gsettings set org.gnome.desktop.interface font-name "Tahoma 8" gsettings set org.gnome.desktop.interface document-font-name "Tahoma 8" gsettings set org.gnome.desktop.interface monospace-font-name "FixedSC 10"

... но как можно угадать что? И как бы я, например, выяснить, где получить соответствующие настройки для намека и сглаживания?

8
задан 4 November 2017 в 13:04

6 ответов

Легко узнать, что установлено

Вместо поиска по всему каталогу опций:

Откройте окно терминала Запустите команду:
dconf watch /
Внесите изменения и посмотрите что показывает терминал: ... и вот ты где.

Dconf & amp; gsettings

В этом примере вы видите вывод из dconf. Gsettings является клиентом для dconf. Много раз вы можете использовать команду dconf или команду gsettings. В этом случае либо:

dconf write /org/gnome/desktop/background/show-desktop-icons false

, либо:

gsettings set org.gnome.desktop.background show-desktop-icons false

Если существует ключ gsettings, последний считается лучшей практикой, чтобы защитить целостность вашего [ f7].

См. также здесь и здесь.

8
ответ дан 22 May 2018 в 16:57
  • 1
    Это замечательно, спасибо. Небольшие вопросы: (1) откуда я знаю " если существует ключ gsettings & quot ;? (2) В чем смысл двух интерфейсов командной строки, которые для всех целей и целей идентичны пользователю? (3) какая разница между первой и третьей из ваших «здесь»? Они похожи на одну страницу для меня. – st01 3 November 2017 в 14:43
  • 2
    @ st01 Для (1) вы можете либо запустить команду gsettings, либо посмотреть, работает ли это задание, либо проверить в редакторе dconf (не установлен по умолчанию, но отличный инструмент), если существует ключ gsettings (также). (2) gsettings - это интерфейс cli для редактирования базы данных dconf. Gsettings также проверяет целостность базы данных и поэтому предпочтительнее непосредственно редактировать базу данных dconf. Так как gsettings - более высокий уровень, он медленнее. (3), Ах, это глупо :), ты прав. Будет редактировать – Jacob Vlijm 3 November 2017 в 16:23

Легко узнать, что установлено

Вместо поиска по всему каталогу опций:

Откройте окно терминала Запустите команду: dconf watch / Внесите изменения и посмотрите что показывает терминал: ... и вот ты где.

Dconf & amp; gsettings

В этом примере вы видите вывод из dconf. Gsettings является клиентом для dconf. Много раз вы можете использовать команду dconf или команду gsettings. В этом случае либо:

dconf write /org/gnome/desktop/background/show-desktop-icons false

, либо:

gsettings set org.gnome.desktop.background show-desktop-icons false

Если существует ключ gsettings, последний считается лучшей практикой, чтобы защитить целостность вашего dconf.

См. также здесь и здесь.

11
ответ дан 18 July 2018 в 04:14

Легко узнать, что установлено

Вместо поиска по всему каталогу опций:

Откройте окно терминала Запустите команду: dconf watch / Внесите изменения и посмотрите что показывает терминал: ... и вот ты где.

Dconf & amp; gsettings

В этом примере вы видите вывод из dconf. Gsettings является клиентом для dconf. Много раз вы можете использовать команду dconf или команду gsettings. В этом случае либо:

dconf write /org/gnome/desktop/background/show-desktop-icons false

, либо:

gsettings set org.gnome.desktop.background show-desktop-icons false

Если существует ключ gsettings, последний считается лучшей практикой, чтобы защитить целостность вашего dconf.

См. также здесь и здесь.

11
ответ дан 24 July 2018 в 18:02

Для большинства настроек вы можете использовать этот подход:

Экспортировать список gsettings во временный файл:
gsettings list-recursively > /tmp/gsettings.before
Внесите изменения в gnome-tweak-tool (или unity-control-center); Экспортируйте список gsettings в другой временный файл:
gsettings list-recursively > /tmp/gsettings.after
Сравните два файла (.before и .after) и получите различия:
diff /tmp/gsettings.before /tmp/gsettings.after | grep '[>|<]'
Или сравните и получите только новые значения (источник):
diff /tmp/gsettings.before /tmp/gsettings.after | grep -Po '> \K.*'
Или сравните и получите только новые значения, но замените начало строк на gsettings set, чтобы подготовить список команд, чтобы холод сохранялся непосредственно в вашем файле сценария (источник):
diff /tmp/gsettings.before /tmp/gsettings.after | sed 's/>/gsettings set/;tx;d;:x'

Вы можете запускать все эти команды из одной строки (или вы можете создать скрипт для автоматизации процесса):

gsettings list-recursively > /tmp/gsettings.before; gnome-tweak-tool; gsettings list-recursively > /tmp/gsettings.after; diff /tmp/gsettings.before /tmp/gsettings.after | grep '[>|<]'

Следующая демонстрация создана в Ubuntu 16.04. Я думаю, что этот подход будет работать и в 17.10:

this

Обновление: я просто нашел простой способ в Ubuntu 17.10 :

4
ответ дан 22 May 2018 в 16:57
  • 1
    Очень полезно, спасибо, я не знал, что вы можете сбросить все настройки, как это. – st01 3 November 2017 в 14:44
  • 2
    Это превосходно, спасибо вам большое! Теперь я могу восстановить свою старую конфигурацию, когда я возился в gsettings. – Nicholas Stommel 11 November 2017 в 14:37

Для большинства настроек вы можете использовать этот подход:

Экспортировать список gsettings во временный файл: gsettings list-recursively > /tmp/gsettings.before Внесите изменения в gnome-tweak-tool (или unity-control-center); Экспортируйте список gsettings в другой временный файл: gsettings list-recursively > /tmp/gsettings.after Сравните два файла (.before и .after) и получите различия: diff /tmp/gsettings.before /tmp/gsettings.after | grep '[>|<]' Или сравните и получите только новые значения (источник): diff /tmp/gsettings.before /tmp/gsettings.after | grep -Po '> \K.*' Или сравните и получите только новые значения, но замените начало строк на gsettings set, чтобы подготовить список команд, чтобы холод сохранялся непосредственно в вашем файле сценария (источник): diff /tmp/gsettings.before /tmp/gsettings.after | sed 's/>/gsettings set/;tx;d;:x'

Вы можете запускать все эти команды из одной строки (или вы можете создать скрипт для автоматизации процесса):

gsettings list-recursively > /tmp/gsettings.before; gnome-tweak-tool; gsettings list-recursively > /tmp/gsettings.after; diff /tmp/gsettings.before /tmp/gsettings.after | grep '[>|<]'

Следующая демонстрация создана в Ubuntu 16.04. Я думаю, что этот подход будет работать и в 17.10:

this

Обновление: я просто нашел простой способ в Ubuntu 17.10 :

5
ответ дан 18 July 2018 в 04:14

Для большинства настроек вы можете использовать этот подход:

Экспортировать список gsettings во временный файл: gsettings list-recursively > /tmp/gsettings.before Внесите изменения в gnome-tweak-tool (или unity-control-center); Экспортируйте список gsettings в другой временный файл: gsettings list-recursively > /tmp/gsettings.after Сравните два файла (.before и .after) и получите различия: diff /tmp/gsettings.before /tmp/gsettings.after | grep '[>|<]' Или сравните и получите только новые значения (источник): diff /tmp/gsettings.before /tmp/gsettings.after | grep -Po '> \K.*' Или сравните и получите только новые значения, но замените начало строк на gsettings set, чтобы подготовить список команд, чтобы холод сохранялся непосредственно в вашем файле сценария (источник): diff /tmp/gsettings.before /tmp/gsettings.after | sed 's/>/gsettings set/;tx;d;:x'

Вы можете запускать все эти команды из одной строки (или вы можете создать скрипт для автоматизации процесса):

gsettings list-recursively > /tmp/gsettings.before; gnome-tweak-tool; gsettings list-recursively > /tmp/gsettings.after; diff /tmp/gsettings.before /tmp/gsettings.after | grep '[>|<]'

Следующая демонстрация создана в Ubuntu 16.04. Я думаю, что этот подход будет работать и в 17.10:

this

Обновление: я просто нашел простой способ в Ubuntu 17.10 :

5
ответ дан 24 July 2018 в 18:02
  • 1
    Очень полезно, спасибо, я не знал, что вы можете сбросить все настройки, как это. – st01 3 November 2017 в 14:44
  • 2
    Это превосходно, спасибо вам большое! Теперь я могу восстановить свою старую конфигурацию, когда я возился в gsettings. – Nicholas Stommel 11 November 2017 в 14:37

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

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