インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Firefox でテーマ (ペルソナ) をインポートして移動する方法

ここで奇妙なトピックがあります。サインインまたは同期機能を有効にせずに、複数のデバイスで Firefox を実行しているとします。また、複数のプロファイルがあります。しかし、あなたはあなたであり、あなたにはまだ特定の好みがあり、ブラウザで多くのペルソナ、または軽量テーマを使用している.これらの一部はダウンロードできなくなりましたが、異なるプロファイル間で移行したいと考えています。

拡張機能などのプロファイル コンテンツの一部をコピーしようとしましたが、役に立ちませんでした。完全なプロファイルの複製でうまくいきますが、これはあなたが望むものではありません。あなたは特定のテーマを追っているだけです。一見すると、これを行う方法はないように見えます。

Firefox でテーマ (ペルソナ) をインポートして移動する方法

問題の詳細

数週間前、私は Firefox ESR (Firefox 57 のリリース前) ではなく Firefox 54 で Firefox を Australis モードで使用して、非常に混乱し、非常に恐ろしい WebExtensions の大失敗が近づいていることを理解しようとしました。予想通り愚かであること。さて、それは重要ではありません。紹介だけです。

テスト中に、Mozilla 独自の Compact Light や Compact Dark を含むいくつかの新しいテーマも試しましたが、従来の使用モデルに同意しましたが、ブックマーク ツールバーがタブ コントロールの下にあり、メインに近すぎるなどの大きな欠点がありました。表示領域、視覚的な乱雑さを引き起こします。それから、スペース ファンタジーというテーマも試してみました。これは見た目がすっきりしています。

Firefox でテーマ (ペルソナ) をインポートして移動する方法

Firefox でテーマ (ペルソナ) をインポートして移動する方法

Firefox でテーマ (ペルソナ) をインポートして移動する方法

Firefox でテーマ (ペルソナ) をインポートして移動する方法

別のデバイスでは、スペース ファンタジー テーマが機能しなかったため、削除してもらいました。これにより、Firefox で利用可能なテーマの候補リストから消え、Mozilla のアドオン サイトでも見つけることができませんでした。おそらく、そこにあるはずですが、そうではありません。そのため、別のシステム上の別のプロファイルから移植するという問題が発生しました.

Firefox でテーマ (ペルソナ) をインポートして移動する方法

プロファイル間でペルソナを移動する方法

このトリックの強調点は、ペルソナを取得する方法です-ペルソナが他の場所で利用できない場合.確かに、これは単純な要求です。テーマをインストールした場合は、Firefox プロファイルで見つけられるようにしたいと考えています。これを行う方法を説明しますので、最初にフル テーマとライト テーマ (ペルソナとも呼ばれます) を区別しましょう。

完全なテーマは、プロファイル フォルダーの拡張サブディレクトリ内で利用できます。プロファイルの場所は、オペレーティング システムによって異なります。 Windows では、次の場所にあります:

C:\Users\<ユーザー>\AppData\Roaming\Mozilla\Firefox\Profiles\<プロファイル>

Linux の場合:

/home/<ユーザー>/.mozilla/firefox/<プロファイル>

つまり、デフォルトを想定しています。

Firefox でテーマ (ペルソナ) をインポートして移動する方法

これで、上記のスクリーンショットに示すように、プロファイル フォルダー内の prefs.js ファイル内の宣言としてペルソナを使用できるようになりました。このファイルの特定のセクションを見てみましょう:

Firefox でテーマ (ペルソナ) をインポートして移動する方法

...
user_pref("lightweightThemes.selectedThemeID", "recommended-2");
user_pref("lightweightThemes.usedThemes", "[{\"id\":\"recommended-2\",\"name\":\"スペース ファンタジー\",
\"headerURL\ ":\"resource:///chrome/browser/content/
browser/defaultthemes/2.header.jpg\",
\"footerURL\":\"resource:///chrome/ browser/content/
browser/defaultthemes/2.footer.jpg\",
\"textcolor\":\"#ffffff\",\"accentcolor\":\"#d9d9d9\",
\"iconURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/2.icon.jpg\",
\"previewURL\":\ "resource:///chrome/browser/content/
browser/defaultthemes/2.preview.jpg\",
\"作成者\":\"fx5800p\",\"説明\":\"スペース ファンタジーは (C) fx5800p です。CC-BY-SA の下で利用できます。無保証です。\",
\"homepageURL\":\"https://addons.mozilla.org/
firefox/addon/space-fantasy/\",
\"version\":\"1.0\"},
{\"id\":\"recommended-4\",\"name \":\"パステルグラデーション\",
\"headerURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.header.png\",
\"footerURL\":\"リソースce:///chrome/browser/content/
browser/defaultthemes/4.footer.png\",
\"textcolor\":\"#000000\",\"accentcolor\":\"#000000\",
\"iconURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.icon.png\",
\"previewURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.preview.png\",
\"author\":\"darrinhenein\" ,\"説明\":\"パステルグラデーションは(C)ダリンヘネインです。 CC-BY の下で利用可能です。保証はありません。 \":\"1.0\",\"updateDate\":1499641520955,
\"installDate\":1499641520955}]");
...

複雑で見栄えが悪い - 分かりやすくするためにわざと線を切ってあることに注意してください!しかし、ここにあるものを理解しましょう。いくつかのユーザー設定 (user_pref) があります。最初のものは、lightweightThemes.selectedThemeID というラベルが付けられ、どれがアクティブかを定義します。ここまではとても簡単です。

2 番目の LightweightThemes.usedThemes は、現在システムにあるテーマのコンマ区切りのリストです。これらは、[ツール]> [アドオン]> [外観] でも確認できます。リストは醜い JSON のような形式に従いますが、心配する必要はありません。

Firefox でテーマ (ペルソナ) をインポートして移動する方法

あるプロファイルから別のプロファイルにペルソナを移行する場合は、この宣言の一部をコピーして、関連するターゲット プロファイルに貼り付けるだけです。具体的には、スペース ファンタジーのペルソナをコピーしたいと考えています。各テーマは中括弧で定義され、他のテーマとはコンマで区切られます。もう少しサニタイズしたセクションは次のとおりです:

{\"id\":\"recommended-2\",
\"name\":\"スペース ファンタジー\",
\"headerURL\":\"resource:///chrome /browser/content/browser/->
-> defaultthemes/2.header.jpg\",
\"footerURL\":\"resource:///chrome/browser/content/browser/ ->
-> defaultthemes/2.footer.jpg\",
\"textcolor\":\"#ffffff\",
\"accentcolor\":\"#d9d9d9\ ",
\"iconURL\":\"resource:///chrome/browser/content/browser/->
-> defaultthemes/2.icon.jpg\",
\ "previewURL\":\"resource:///chrome/browser/content/browser/->
-> defaultthemes/2.preview.jpg\",
\"作成者\":\" fx5800p\",
\"description\":\"スペース ファンタジーは、(C) fx5800p です。利用可能 ->
-> CC-BY-SA の下。保証なし.\",
\"homepageURL\":\"https://addons.mozilla.org/firefox/addon/->
-> space-fantasy/\",
\"version\":\"1.0 \"}

追記デスクトップ ユーザー:-> 文字は私のもので、特定のディレクティブが次の行に流れることを示しています。参考までに、これは key:value ペア ディレクティブの単なるリストであり、コンマで区切られ、特殊文字が明示的に宣言されています (引用符 " は \" になります)。醜くてオタク。

ソース Firefox プロファイルを開き、prefs.js ファイルを開き、lightweightThemes.usedThemes セクションに移動し、別のプロファイルに移行するテーマを見つけて、特定のセクションをテキスト ファイルに保存します。必要なセクションは中かっこで始まり、中かっこで終わり、上記のようにさまざまなフィールドが 1 つの滑らかで流れるような行に含まれます。簡潔にするために複数の行に分割されている私の例とは異なり、これは 1 つの非常に長い行になります。それに注意してください。

ターゲット プロファイルで、prefs.js ファイルを開き、lightweightThemes.usedThemes セクションに移動して、行の先頭または末尾にテキストのスニペットを挿入し、構文が正しいことを確認します。左角括弧と右角括弧、中括弧、コンマの位置と存在に注意してください。

Firefox を起動すると、不足しているペルソナがターゲット プロファイルに含まれているはずです。必要に応じてそれらを適用できます。これは、軽量テーマが突然見つからなくなった場合や、オンラインで見つからない場合に役立つトリックです。

結論

これはオタク記事です。実際、prefs.js は、Firefox に関しては喜び、苦痛、驚きの源です。HTML と CSS の知識が少しでもあれば、Linux のデスクトップ テーマと同じように、ブラウザーをハッキングして見て、あなたが適切だと思うように行動してください。クレイジーに聞こえるかもしれませんが、それが現代の世界です。 JSON は現代の煉獄です。

それでも、この哲学的な議論はさておき、この記事がお役に立てば幸いです。時々、ペルソナが行き来したり消えたりすることがあり、特にFirefoxは異なるプロファイル間でテーマを移行およびインポートするための簡単な方法を提供しないため、ペルソナを再び使用できないことに夢中になる可能性があります.うまくいけば、ガイドが必要な回避策を提供します。それは最も簡単でも美しいものでもありませんが、仕事を成し遂げます。また会いましょう。

乾杯。


  1. Firefox 91 以降で Proton UI を元に戻す方法

    Firefox 91 がリリースされました。これが何を意味するか知っていますか?これは、about:config を使用して Proton インターフェースを無効にすることができなくなったことを意味します。なぜこれが重要なのですか?プロトンはダメだから。レビューの早い段階で私のメッセージの激しさに混乱している人のために、要約しましょう.少し前に、Mozilla は Firefox の UI を変更すると発表しました。今回はプロトンと呼ばれます。 これがどのように見えるかお見せしましたが、見た目は良くありません。しかし、Firefox 89 で Proton が正式になり、オフに切り替えるだけ

  2. Firefox と古いプロファイルを再利用する方法

    ブラウジングに関して価値のあるものが 1 つあるとすれば、それはユーザーのブラウザー プロファイルです。時間の経過とともに、拡張機能、ブックマーク、UI のカスタマイズなど、多くのデータが蓄積されます。そして、場合によっては、新しいコンピューターを購入したり、新しいオペレーティング システムをセットアップしたりして、既存の Firefox プロファイルを移植して、何年にもわたるブラウジングの習慣や情報を失わないようにすることもできます。 これは Firefox の同期を介して行うことができますが、オンラインのものよりも前に存在し、確実に機能する方法は、単純なコピー &ペーストです。古い Fi