Резервный GNOME-терминал

16

Я сделал несколько пользовательских настроек и профилей GNOME-Terminal, и я хочу сохранить их после переустановки Ubuntu.

Что мне нужно сохранить для резервного копирования моих настроек, и как я могу применить их позже?

Это не дубликат этого вопроса , потому что

  1. Конфигурация системы изменилась со времен старого вопроса, с gconf на dconf.
  2. Другой вопрос не объясняет, как правильно сделать резервную копию, а затем повторно применить настройки.
red_trumpet
источник
В основном дубликаты, хотя вопрос там не сформулирован так четко, как этот, и поэтому ни один из ответов не говорит о том, как выполнить резервное копирование и восстановить настройки. Плюс, самый голосующий и принятый ответ там устарел.
egmont
1
И кроме того, у меня нет папки ~/.gconf/apps/gnome-terminal/.
red_trumpet

Ответы:

22

GNOME Terminal сама по себе не предоставляет такой опции, поэтому вам придется вручную работать с ее базой данных.

Начиная с версии 3.8 он использует GSettings, что в свою очередь (по крайней мере, в системах Linux) использует dconf. Вероятно, было бы более элегантно использовать gsettingsинструмент. К сожалению, я не мог понять, как сбросить все соответствующие данные, не говоря уже о том, чтобы восстановить их. Итак, давайте использовать dconf.

Основываясь на этой статье , вы можете сбросить свои настройки, используя:

dconf dump /org/gnome/terminal/ > gnome_terminal_settings_backup.txt

Сброс (стирание) настроек перед загрузкой новой (вероятно, не очень):

dconf reset -f /org/gnome/terminal/

Загрузите сохраненные настройки:

dconf load /org/gnome/terminal/ < gnome_terminal_settings_backup.txt

Отказ от ответственности: я не проверял шаги восстановления. Я рекомендую перед операциями сброса / загрузки выполнить резервное копирование всей базы данных dconf, которая хранится в одном файле ~/.config/dconf/user, с помощью простой стандартной операции копирования файловой системы (в отличие от некоторой команды dconf). В случае возникновения проблем вы можете восстановить его так же легко (возможно, из другого эмулятора терминала или консоли Linux).

Эгмонт
источник
1
Юп, вот и все. Также подкреплен этим ответом
red_trumpet
Это очень полезно, спасибо!
фрака
Что не так с резервным копированием ~/.config/dconf/user? Это всего лишь в 10 раз больше?
кровавый
Вы можете сделать это, это не так само по себе. Это бинарный файл, содержащий все ваши настройки GNOME. Вы не можете легко исследовать или загружать (восстанавливать) только его части.
egmont
Спасибо. Я посмотрел в dumpвыходной, да, немного интереснее, я все же буду придерживаться этого :)
кровавый