LINUX.ORG.RU

Перенос настроек firefox между компьютерами

 ,


0

1

Простой, казалось бы, вопрос: хотелось бы упорядочить перенос настроек firefox между компьютерами, чтобы не делать этого вручную. Под настройками подразумевается то, что выставлено вручную в 'about:config'. Всё остальное переносить не требуется.

В такому переносу есть следующие требования:

1) обойтись без сторонних сервисов синхронизации (потому что они могут подцепить какую-то историю, кеши, куки и проч.).

2) обеспечить контроль настроек. Пример: если у вас .vimrc лежит в git-репозитории а-ля dotfiles, то при незначительном изменении vimrc вы видите в 'git status', что что-то было нарушено, и это нужно либо закоммитить, либо отменить. Вот и браузер должен быть таким же.

3) переносить только то, что нужно, а не вообще весь профиль.

Можно выделить какие-то файлы и синхронизировать их с помощью rsync, ansible, etc. Но какие именно файлы? Если посмотреть в содержание директории ~/.mozilla, так там почему-то постоянно что-то меняется при текущей работе браузера, хотя никакие ручные конфигурации не делались.

Как вы это делаете, если вообще делаете? И можно ли вообще упорядочить процесс настраивания firefox? Ответ 'нет' и 'невозможно' тоже допускается.

Deleted

Я переносил с FreeBSD на линукс - тупо копировал ~/.mozilla

А так у них какая-то сетевая хрень для этого прикручена вроде как расшаривает закладки, не пользовался.

Ygor ★★★★★
()
Ответ на: комментарий от Ygor

Хорошо. Тулза для синхронизации не соответствует требованию 1. Но есть rsync, окей.

Но, допустим, мы хотим переносить сразу весь профиль. Вот был firefox 45-ой версии, и в нём был создан дефолтный профиль с правильными настройками, и без какого-либо понимания его содержимого он заархивирован для будущих установок. Ну чтобы потом не утруждать себя этим. Прошло время, и настал firefox 57. Там уже, видимо, что-то изменилось в настройках. Насколько старый профиль будет соответствовать? Firefox смержит старые настройки из профиля 45-ой версии с новыми от 57-ой?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)

Но какие именно файлы?

prefs.js
Только в нем хранятся не только «ручные изменения about:config»
А так, для именно юзерских настроек можно создать user.js (значения туда прописывать нужно самостоятельно. ФФ его не правит) и синхронизировать только его.

Kuzz ★★★
()
Последнее исправление: Kuzz (всего исправлений: 1)
Ответ на: комментарий от Deleted

Да, что сможет, то смержит. Остальное выкинет. 45 до 57 не очень то и интересно, это всего один пропуск релиза ESR.

mandala ★★★★★
()
Ответ на: комментарий от Deleted

Прошло время, и настал firefox 57. Там уже, видимо, что-то изменилось в настройках.

Точно тебе скажет только Аллах, но когда я переносил с 2-чего то фокса на относительно свежий по сравнению с двойкой оно даже не ругнулось увидело все плагины и историю.

Ygor ★★★★★
()

переносить между компьютерами не приходилось, скорее на случай смены браузера или перестановки системы:

1. регулярный экспорт закладок

2. пароли в текстовых файтах, браузер их всего лишь кэширует

3. всё остальное раз в несколько лет можно и с нуля настроить

anonymous
()
Ответ на: комментарий от Kuzz

ФФ его не правит

А он не запишет в prefs.js другие значения тех же настроек после переключения чего-нибудь через GUI?

anonymous
()
Ответ на: комментарий от dk-

во-первых, сложно проконтролировать, что было синхронизировано. во-вторых, можно забыть убрать/поставить галочку и синхронизировано будет всё. А нужно понимание до последнего символа, как это обычно происходит в случае с конфигами.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Профиль на флешке или sd-карте в luks. И сама портабельная ff там же. Кэш в tmpfs, чтобы не дрюкать флешку. Загрузки в tmpfs чтобы не было срача.

d_a ★★★★★
()
Ответ на: комментарий от Deleted

Судя по

Important: Once an entry for a preference setting exists in the user.js file, any change you make to that setting in the options and preference dialogs or via about:config will be lost when you restart your Mozilla application because the user.js entry will override it.

http://kb.mozillazine.org/User.js_file

Он имеет высший приоритет. А точнее:

When you launch your Mozilla application, valid preferences you've added to the user.js file are automatically copied to the prefs.js file (located in the same profile folder) where all user-set preferences are stored. For this reason, you should make a backup copy of the prefs.js file before you create or edit the user.js file.

На старте настройки из него копируются в prefs.js

Kuzz ★★★
()
Последнее исправление: Kuzz (всего исправлений: 1)
Ответ на: 2k17 от BruteForce

keepassx

encfs всё равно нужен (например для ssh) и его хватает

anonymous
()
Ответ на: комментарий от anonymous

Fixed

dm-crypt всё равно нужен (например для ssh) и его не хватает

BruteForce ★★★
()
Последнее исправление: BruteForce (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.