Bagaimana cara mengatur Firefox untuk menggunakan tema khusus untuk semua pengguna baru?

13

Apa yang saya ketahui tentang menerapkan pengaturan yang sama untuk aplikasi ke semua pengguna baru adalah mendefinisikan skema atau menimpa file /usr/share/glib-2.0/schemasatau menyalin folder / file ke /etc/skel. Ketika pengguna baru dibuat, pengguna itu secara otomatis diberikan file gsettings / config.

Jadi, pertanyaan saya adalah:

  • Bagaimana cara saya menerapkan tema ke Firefox dan membuat ini diterapkan ke semua pengguna?
  • Apakah Firefox menggunakan pengaturan tipe gsettings ? Dan jika demikian, yang mana?
  • Apakah Firefox menggunakan file config (mis. Di ~/.config)? Kalau begitu yang mana?

Saya kebetulan menggunakan Gnome Shell atau Unity , tapi saya pikir jawabannya akan berlaku untuk lingkungan desktop apa pun.

kebebasan fosil
sumber

Jawaban:

12

Langkah 1: Unduh file tema

Pergi ke situs web Firefox Themes dan unduh file xpi dari tema favorit Anda, misalnya Arc Theme .

Unduh Arc Theme

Langkah 2: Instal tema untuk semua pengguna

Buka file tema yang diunduh dengan Archive Manager .

Buka dengan Manajer Arsip

Anda akan melihat install.rdffile di dalamnya. Buka juga dan menyalin ID antara yang pertama <em:id>dan </em:id>Anda menemukan, yang dalam Arc Tema kasus 's adalah {52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Perhatikan nama internal tema juga, Anda akan membutuhkannya nanti.

ID dan Nama Tema

Ganti nama file xpi tema dengan ID yang baru saja Anda salin. Kemudian masukkan file xpi yang diganti nama menjadi /usr/lib/firefox-addons/extensions/. Untuk melakukannya, buka Terminal dan jalankan perintah ini:

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

dan salin file xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpidalam kasus Arc Theme ) ke jendela File Manager yang terbuka.

Instal tema ke folder ekstensi

Langkah 3: Tetapkan tema sebagai default

Buat theme.jsfile (atau .jsfile dengan nama yang Anda suka) di /usr/lib/firefox/browser/defaults/preferences/. Untuk melakukannya, buka Terminal dan jalankan perintah ini:

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

Ketika file preferensi dibuka di Editor Teks , salin dan tempel ini ke dalamnya:

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

Tapi, jangan lupa ganti arc-themedengan nama internal tema yang Anda lihat install.rdf! 😊

Oke, itu saja. Firefox sekarang diatur untuk menggunakan tema favorit Anda secara default! 😃 Diuji dan diverifikasi di Ubuntu 14.04LTS dengan Firefox 45 .

Firefox Arc Bertema


Latar Belakang

Solus Project menggunakan Firefox sebagai browser default, tetapi dengan tema yang disetel ke Arc Darker 'out of box'. Jadi, saya melihat-lihat paket firefox dan arc-firefox-theme , mencari tahu cara kerjanya dan kemudian mereproduksi metode ini di Ubuntu. 😎

HEXcube
sumber
Jawaban yang ditulis dengan baik dan bagus. Sangat berguna
Suici Doga
1
Mengapa menggunakan pkexecsaat Anda dapat menggunakansudo
Suici Doga
1
Menggunakan sudountuk aplikasi GUI seperti Nautilus atau Gedit adalah ide buruk @SuiciDoga, tetapi Anda cukup menggunakan gksudo nautilus /path/to/directorydan gksudo gedit /path/to/file- itulah yang saya gunakan secara pribadi.
Byte Commander
1
@SuiciDoga Baca pertanyaan ini: askubuntu.com/questions/270006/…
Byte Commander
1
@ByteCommander juga saya dapat menemukan posting menyarankan gksudo sudah usang, tetapi tidak dapat menemukan sumber yang dapat diandalkan. Fakta bahwa itu tidak diinstal secara default di Ubuntu tidak berarti itu tidak boleh. Apakah Anda memiliki sumber yang dapat diandalkan, selain "Saya pikir ...."?
Jacob Vlijm