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


16

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

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

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

  1. Конфигурация системы изменилась со времен старого вопроса, с gconf на dconf.
  2. Другой вопрос не объясняет, как правильно сделать резервную копию, а затем повторно применить настройки.

В основном дубликаты, хотя вопрос там не сформулирован так четко, как этот, и поэтому ни один из ответов не говорит о том, как выполнить резервное копирование и восстановить настройки. Плюс, самый голосующий и принятый ответ там устарел.
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выходной, да, немного интереснее, я все же буду придерживаться этого :)
кровавый
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.