FirefoxがブラウザクロームでGTKテーマのみを使用するようにしますが、Webサイトでは無視します


14

暗いGTKテーマがあり、firefoxですべてを無視したくない、テーマがFirefoxのクローム(ボタン、アドレスバー、ブックマークバーなど)に影響するようにしたいが、テーマが欲しいウェブサイトに無視されるために、ウェブサイトはブラウザによってテーマ化されるべきではありません!それは罪であり、すべてが絶対にがらくたに見えます。誰かがそれを修正する方法を知っているなら、それは素晴らしいことです、ありがとう!


編集:下の画像の上部パネルには、「暗いテーマ」が適用されたときに検索ボックスに入力されたテキストがほとんど見えないことが示されています。暗いテーマが適用されていない場合、下のパネルにテキストがはっきりと表示されます。

Googleの検索ボックス内のテキスト


AmbianceやRadianceなどの標準(ライト)gtkテーマは、ほとんどの場合Webページの外観に影響を与えないことを理解しています。ダークテーマのユーザーがGoogleの検索ボックスを見つけ、テキストボックスが影響を受ける場合、ここにいくつかの投稿があります。あなたの質問を編集して、暗いテーマの有無にかかわらずFirefoxの画像を含めてもらえますか?OSに言及するだけでなく、テーマの名前とソースも役立つ場合があります。

私はUbuntu 12.10を使用しています。もちろん、通常はFirefoxのテーマをテーマにしたフォームエントリとコンボボックスです。以下にスクリーンショットを示します。imageshack.us / a / img571 / 1883 / screenshotfrom201302140.png | imageshack.us/a/img687/1883/screenshotfrom201302140.png | imageshack.us/a/img14/4177/screenshotfrom201302140v.png | imageshack.us/a/img14/1883/screenshotfrom201302140.png
KoRnKloWn

やった!ただし、2つの.defaultフォルダー(過去のインストール/構成ファイルのバックアップ)があり、プロファイルフォルダーを開く簡単な方法を見つけたことに注意する必要があります(どちらがアクティブだったかを把握するためにこれを行いました)。[ヘルプ]メニューを開いて[トラブルシューティング情報]を開くと、[ディレクトリを開く]ボタンが付いた[プロファイルディレクトリ]エントリが表示されます。そのボタンをクリックすると、アクティブなrandomstring.defaultフォルダが直接開きます。
KoRnKloWn

また、あなたは答えとして投稿する必要がありますので、私はあなたにいくつかのクレジットを与え、あなたに投票してください;)
KoRnKloWn

回答:


13

あなたの状況を正しく理解できれば幸いです。Firefoxの高コントラストテーマの問題、ブラウザのgnome 3テーマを変更する必要性に多少関連しているようです。そして、以下の私の答えは、本質的にそれらの質問に提供したものです!

Firefoxのすべてのインスタンスを閉じます(終了します)。プロファイルフォルダーに移動します。ここにあります~/.mozilla/firefox/randomstring.default。そこで、というサブフォルダを探しますchrome
存在しない場合は作成します。フォルダー
を作成するにはchrome、ファイルマネージャー(またはコマンドラインでを使用)を使用できますmkdir chrome。存在する
場合chromeは、というファイルを探しますuserContent.css。それ以外の場合は、この名前で空のテキストファイルをchromeフォルダーに作成します。userContent.cssテキストエディタで開き、次のコードを貼り付けるか追加します。

INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }

ファイルを(プレーンテキストとして)保存し、テキストエディターを閉じます。Firefoxを再起動します。これで、明るい灰色の背景に黒いテキストが表示されます。好きな色の組み合わせを使用できます。

注:chromeおよびuserContent.cssは大文字と小文字を区別し、正しいスペルである必要があります。ここでの設定はOSテーマの設定より優先され、どのgtkテーマに切り替えてもFirefoxで同じままです。


2
!importantマーカーなしでより良い結果が得られました。そのままにしておくと問題は解決しますが、透明にする必要があるすべての入力は白になります。
ldavid

unsetを使用することもできました。 INPUT, TEXTAREA {color: unset; background: unset; }
rharriso

2

何らかの理由で受け入れられる答えを得ることができなかったので、同じ効果を達成するために小さなGreasemonkeyスクリプトを作成しました:https : //gist.github.com/einarmagnus/d741e30ad13b051d7971

// ==UserScript==
// @name        bright forms
// @namespace   einar
// @description Make all form elements default to light style to combat gtk theme
// @include     *
// @version     1
// @grant       none
// ==/UserScript==
function addDefaultCssRules(rule) {
  var styleElement = document.createElement('style');
  styleElement.type = 'text/css';
  document.head.insertBefore(styleElement, document.head.firstChild);
  styleElement.sheet.insertRule(rule, 0);
}
addDefaultCssRules('input, button, textarea, select { background-color:#fff;border-radius:5px;color:#111 }');

これは私のために働いた。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.