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

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

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

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

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

1
задан 12 March 2016 в 17:02

1 ответ

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

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

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

Откройте файл загруженной темы с помощью Archive Manager.

Download Arc Theme

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

Переименуйте файл xpi темы с только что скопированным ID. Затем поместите переименованный файл 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 в случае Terminal ) в окно диспетчера файлов, которое открывается

Theme ID and Name

Шаг 3: Задайте тему по умолчанию

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

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

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

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

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

12
ответ дан 23 May 2018 в 12:58
  • 1
    Хороший письменный ответ. Очень полезно – Suici Doga 16 March 2016 в 06:29
  • 2
    Зачем использовать pkexec, когда вы можете использовать sudo – Suici Doga 16 March 2016 в 06:30
  • 3
    Использование sudo для графических приложений, таких как Nautilus или Gedit, является плохой идеей @SuiciDoga, но вы можете просто использовать gksudo nautilus /path/to/directory и gksudo gedit /path/to/file - это то, что я лично использую. – Byte Commander 16 March 2016 в 15:33
  • 4
    @SuiciDoga Читайте этот вопрос: askubuntu.com/questions/270006/… – Byte Commander 16 March 2016 в 17:26
  • 5
    Также @ByteCommander я могу найти сообщения , предлагающие gksudo устарел, но не может найти надежный источник. Тот факт, что он не установлен по умолчанию на Ubuntu, не означает, что этого не должно быть. У вас есть надежный источник, другие тогда «Я думаю ....»? – Jacob Vlijm 17 March 2016 в 14:31

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

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