Как настроить Firefox на использование настраиваемой темы для всех новых пользователей?

13

Что я знаю о применении одинаковых настроек для приложений ко всем новым пользователям, так это либо определение схемы или файла переопределения, /usr/share/glib-2.0/schemasлибо копирование папки / файла в нее /etc/skel. Когда создается новый пользователь, ему автоматически предоставляется файл gsettings / config.

Итак, мой вопрос:

  • Как мне применить тему к Firefox и сделать так, чтобы она применялась ко всем пользователям?
  • Использует ли Firefox настройки типа gsettings ? И если да, то какие?
  • Использует ли Firefox файлы конфигурации (например, в ~/.config)? Если да, то какие?

Я использую Gnome Shell или Unity , но думаю, что ответ будет применим к любой среде рабочего стола.

свобода ископаемых
источник

Ответы:

12

Шаг 1: Загрузите файл темы

Перейдите на сайт Firefox Themes и загрузите xpi-файл вашей любимой темы, скажем, Arc Theme .

Скачать Arc Theme

Шаг 2: установить тему для всех пользователей

Откройте загруженный файл темы с помощью диспетчера архивов .

Открыть с помощью диспетчера архивов

Вы увидите install.rdfфайл внутри. Откройте его тоже и скопировать идентификатор между первым <em:id>и </em:id>вы обнаружите, что в Арк тему случае «s это {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Обратите внимание на внутреннее имя темы, оно понадобится вам позже.

Идентификатор и имя темы

Переименуйте файл xpi темы с идентификатором, который вы только что скопировали. Затем поместите переименованный файл xpi в /usr/lib/firefox-addons/extensions/. Для этого откройте Терминал и выполните следующую команду:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus /usr/lib/firefox-addons/extensions/

и скопируйте файл xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpiв случае с Arc Theme ) в открывшееся окно диспетчера файлов .

Установить тему в папку расширений

Шаг 3: Установите тему по умолчанию

Создайте theme.jsфайл (или .jsфайл с любым именем, которое вам нравится) в /usr/lib/firefox/browser/defaults/preferences/. Для этого откройте Терминал и выполните следующую команду:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /usr/lib/firefox/browser/defaults/preferences/theme.js

Когда файл настроек откроется в текстовом редакторе , скопируйте и вставьте в него:

pref("general.skins.selectedSkin", "arc-theme");

Но не забудьте заменить arc-themeна внутреннее имя темы, которое вы видели install.rdf! 😊

Хорошо, вот и все. Firefox теперь настроен на использование вашей любимой темы по умолчанию! 😃 Протестировано и проверено на Ubuntu 14.04LTS с Firefox 45 .

Firefox Arc Themed


Фон

Solus Project использует Firefox в качестве браузера по умолчанию, но его тема установлена ​​на Arc Darker «из коробки». Итак, я изучил их пакеты firefox и arc-firefox-theme , выяснил, как это работает, а затем воспроизвел метод в Ubuntu. 😎

HEXcube
источник
Хороший хорошо написанный ответ. Очень полезный
Suici Doga
1
Зачем использовать, pkexecкогда можно использоватьsudo
Suici Doga
1
Использование sudoдля приложений с графическим интерфейсом, таких как Nautilus или Gedit - плохая идея @SuiciDoga, но вы можете просто использовать gksudo nautilus /path/to/directoryи gksudo gedit /path/to/file- это то, что я лично использую.
Byte Commander
1
@SuiciDoga Прочитайте этот вопрос: askubuntu.com/questions/270006/…
Byte Commander
1
Также @ByteCommander Я могу найти сообщения, предлагающие gksudo устарела, но не могу найти надежный источник. Тот факт, что он не установлен по умолчанию в Ubuntu, не означает, что он не должен быть установлен. У вас есть надежный источник, кроме "Я думаю ...."?
Джейкоб Влейм