すべての新規ユーザーにカスタムテーマを使用するようにFirefoxを設定するにはどうすればよいですか?


13

すべての新しいユーザーにアプリケーションに同じ設定を適用することについて知っていることは、スキーマを定義するか、ファイルをオーバーライドする/usr/share/glib-2.0/schemasか、フォルダ/ファイルをにコピーすること/etc/skelです。新しいユーザーが作成されると、そのユーザーには自動的にgsettings / configファイルが与えられます。

だから、私の質問は:

  • Firefoxにテーマを適用し、これをすべてのユーザーに適用するにはどうすればよいですか?
  • Firefoxはgsettingsタイプ設定を使用しますか?もしそうなら、どれ?
  • Firefoxはconfigファイルを使用しますか(例:)~/.config?もしそうなら、どれ?

Gnome ShellまたはUnityのいずれかを使用していますが、その答えはどのデスクトップ環境にも当てはまると思います。

回答:


12

ステップ1:テーマファイルをダウンロードする

行くFirefoxのテーマのウェブサイトとあなたの好きなテーマのXPIファイルをダウンロードし、言うアークのテーマを

Arcテーマをダウンロード

ステップ2:すべてのユーザーにテーマをインストールする

ダウンロードしたテーマファイルをArchive Managerで開きます。

アーカイブマネージャーで開く

あなたはわかりますinstall.rdfファイルの内部を。それも開いて、最初<em:id></em:id>見つかった間でIDをコピーします。これはArc Themeの場合です{52c2877e-44e1-11e5-8874-a62d1d5d46B0}。テーマの内部名にも注意してください。後で必要になります。

テーマIDと名前

テーマの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中にアークのテーマにの場合)ファイルマネージャの開き窓。

拡張機能フォルダーにテーマをインストールする

ステップ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はデフォルトでお気に入りのテーマを使用するように設定されています!😃Firefox 45を使用したUbuntu 14.04LTSでテストおよび検証済み。

Firefox Arcテーマ


バックグラウンド

Solus ProjectはFirefoxをデフォルトのブラウザとして使用しますが、テーマはArc Darkerに「そのまま」設定されています。それで、私は彼らのfirefoxarc-firefox-themeパッケージをいじって、それがどのように機能するかを見つけ、Ubuntuでメソッドを再現しました。😎


ニースもanswer.Very便利書かれた
Suiciドーガ

1
使用できるpkexecときに使用する理由sudo
Suici Doga

1
使用sudoノーチラスやGeditのようなGUIアプリケーションのためには、@SuiciDoga悪い考えですが、あなたは、単に使用することができますgksudo nautilus /path/to/directorygksudo gedit /path/to/file-私は個人的に使うものだという。
バイトコマンダー

1
@SuiciDoga読むこの質問:askubuntu.com/questions/270006/...
バイト司令

1
また、@ ByteCommander は非推奨であることを示唆する 投稿見つけることgksudoができますが、信頼できるソースを見つけることができません。Ubuntuにデフォルトでインストールされていないという事実は、インストールすべきではないという意味ではありません。「I think ....」以外の信頼できるソースはありますか?
ジェイコブVlijm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.