Jak ustawić Firefoksa, aby używał niestandardowego motywu dla wszystkich nowych użytkowników?

13

To, co wiem o zastosowaniu tych samych ustawień dla aplikacji do wszystkich nowych użytkowników, to albo zdefiniowanie schematu lub zastąpienie pliku w, /usr/share/glib-2.0/schemasalbo skopiowanie folderu / pliku do /etc/skel. Gdy tworzony jest nowy użytkownik, automatycznie otrzymuje on plik gsettings / config.

Moje pytanie brzmi:

  • Jak zastosować motyw do Firefoksa i sprawić, by dotyczył wszystkich użytkowników?
  • Zastosowanie Czy Firefox gsettings ustawienia typu? A jeśli tak, to które?
  • Czy Firefox używa plików konfiguracyjnych (np. W ~/.config)? Jeśli tak, które?

Zdarza mi się używać Gnome Shell lub Unity , ale myślę, że odpowiedź będzie dotyczyć dowolnego środowiska graficznego.

fossfreedom
źródło

Odpowiedzi:

12

Krok 1: Pobierz plik motywu

Przejdź do strony Firefox Themes i pobierz plik xpi swojego ulubionego motywu, powiedz Arc Theme .

Pobierz Arc Theme

Krok 2: Zainstaluj motyw dla wszystkich użytkowników

Otwórz pobrany plik motywu za pomocą Archive Managera .

Otwórz za pomocą Archive Managera

Zobaczysz install.rdfplik w środku. Otwórz go i skopiuj identyfikator między pierwszym <em:id>a </em:id>okaże się, co w przypadku Arc Theme jest {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Zwróć też uwagę na wewnętrzną nazwę motywu, będziesz go później potrzebować.

Identyfikator i nazwa motywu

Zmień nazwę pliku xpi motywu na właśnie skopiowany identyfikator. Następnie umieść plik xpi o zmienionej nazwie /usr/lib/firefox-addons/extensions/. Aby to zrobić, otwórz terminal i uruchom następujące polecenie:

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

i skopiuj plik xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpiw przypadku Arc Theme ) do okna Menedżera plików, które się otworzy.

Zainstaluj motyw w folderze rozszerzeń

Krok 3: Ustaw motyw jako domyślny

Utwórz theme.jsplik (lub .jsplik o dowolnej nazwie) w /usr/lib/firefox/browser/defaults/preferences/. Aby to zrobić, otwórz terminal i uruchom następujące polecenie:

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

Gdy plik preferencji zostanie otwarty w Edytorze tekstu , skopiuj i wklej do niego:

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

Ale nie zapomnij zastąpić arc-themewewnętrzną nazwą motywu, którą widziałeś install.rdf! 😊

Okej, to wszystko. Firefox jest teraz domyślnie skonfigurowany do używania Twojego ulubionego motywu! 😃 Testowany i zweryfikowany na Ubuntu 14.04LTS z Firefox 45 .

Firefox Arc Tematyczne


tło

Solus Project używa przeglądarki Firefox jako domyślnej przeglądarki, ale jej motyw jest ustawiony na Arc Darker „po wyjęciu z pudełka”. Przeszukałem ich pakiety firefox i arc-firefox-theme , dowiedziałem się, jak to działa, a następnie odtworzyłem metodę na Ubuntu. 😎

HEXcube
źródło
Dobra, dobrze napisana odpowiedź. Bardzo przydatna
Suici Doga,
1
pkexecPo co korzystać, kiedy można używaćsudo
Suici Doga
1
Korzystanie sudoz aplikacji GUI, takich jak Nautilus lub Gedit, jest złym pomysłem @SuiciDoga, ale możesz po prostu użyć gksudo nautilus /path/to/directoryi gksudo gedit /path/to/file- tego właśnie używam osobiście.
Bajt Dowódca
1
@SuiciDoga Przeczytaj to pytanie: askubuntu.com/questions/270006/…
Byte Commander
1
Również @ByteCommander mogę znaleźć posty sugerujące, że gksudo są one przestarzałe, ale nie mogę znaleźć wiarygodnego źródła. Fakt, że nie jest instalowany domyślnie na Ubuntu, nie oznacza, że ​​nie powinien. Czy masz wiarygodne źródło, inne niż „Myślę…”?
Jacob Vlijm