Як налаштувати 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 .

Завантажити Тему дуги

Крок 2. Встановіть тему для всіх користувачів

Відкрийте завантажений файл теми за допомогою Менеджера архівів .

Відкрити за допомогою Менеджера архівів

Ви побачите install.rdfфайл всередині. Відкрийте його і скопіюйте ідентифікатор між першим <em:id>і </em:id>ви знайдете, що у випадку Arc Theme є {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у випадку теми Arc ) у вікно File Manager, яке відкриється.

Встановіть тему в папку з розширеннями

Крок 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 тематична


Фон

Solus Project використовує Firefox в якості браузера за замовчуванням, але з його темою встановлено Arc Darker "поза коробкою". Отже, я обмірковував їх пакети Firefox та Arc-firefox-теми , з’ясовував, як це працює, а потім відтворював метод на Ubuntu. 😎


Приємна добре написана відповідь. Дуже корисна
Suici Doga

1
Навіщо використовувати, pkexecколи можна використовуватиsudo
Suici Doga

1
Використання sudoдля таких програм GUI, як Nautilus або Gedit - це погана ідея @SuiciDoga, але ви можете просто використовувати gksudo nautilus /path/to/directoryі gksudo gedit /path/to/file- це те, що я особисто використовую.
Байт-командир

1
@SuiciDoga Прочитайте це питання: askubuntu.com/questions/270006/…
Байт-командир

1
Також у @ByteCommander я можу знайти повідомлення, які дозволяють застаріти gksudo, але не можу знайти надійне джерело. Те, що він не встановлений за замовчуванням на Ubuntu, не означає, що його не повинно бути. У вас є надійне джерело, інше, ніж "Я думаю ...."?
Яків Влійм
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.