ทำให้ firefox ใช้ธีม GTK กับเบราว์เซอร์ chrome เท่านั้น แต่ไม่สนใจเว็บไซต์


14

ฉันมีชุดรูปแบบ GTK ที่มืดฉันไม่ต้องการให้ firefox สนใจมันเลยฉันเพียง แต่ต้องการให้ธีมมีผลกับโครเมี่ยมของ Firefox (ปุ่มแถบที่อยู่แถบที่คั่นหน้า ฯลฯ ฯลฯ ) แต่ฉันต้องการชุดรูปแบบ ที่จะถูกละเว้นโดยเว็บไซต์, เบราว์เซอร์ไม่ควรแกนเว็บไซต์! มันเป็นบาปและมันทำให้ทุกอย่างดูเหมือนไร้สาระอย่างแท้จริง หากใครมีความคิดวิธีการแก้ไขมันจะดีมากขอบคุณ!


แก้ไข: ในภาพด้านล่างแผงด้านบนแสดงข้อความที่ป้อนในช่องค้นหาเกือบจะมองไม่เห็นเมื่อใช้ "ชุดรูปแบบมืด" แผงด้านล่างแสดงข้อความที่มองเห็นได้ชัดเจนเมื่อไม่ได้ใช้ชุดรูปแบบสีเข้ม

ข้อความในช่องค้นหาของ Google


ฉันเข้าใจว่าชุดรูปแบบ gtk มาตรฐาน (เบา) เช่น Ambiance หรือ Radiance ไม่ส่งผลต่อลักษณะที่ปรากฏของหน้าเว็บส่วนใหญ่ มีการโพสต์ไม่กี่ที่นี่เมื่อผู้ใช้ชุดรูปแบบสีเข้มค้นหาช่องค้นหาใน Google และกล่องข้อความได้รับผลกระทบ คุณสามารถแก้ไขคำถามของคุณเพื่อรวมรูปภาพของ Firefox ทั้งที่มีและไม่มีธีมสีเข้มของคุณหรือไม่? การกล่าวถึงระบบปฏิบัติการของคุณรวมถึงชื่อและแหล่งที่มาของชุดรูปแบบอาจช่วยได้เช่นกัน

ฉันอยู่ใน Ubuntu 12.10 และใช่มันเป็นรายการแบบฟอร์มและกล่องคำสั่งผสมที่มักจะได้รับชุดรูปแบบโดยชุดรูปแบบ Firefox นี่คือภาพหน้าจอบางส่วน: imageshack.us/a/img571/1883/sc Screenshotfrom201302140.png | imageshack.us/a/img687/1883/sc Screenshotfrom201302140.png | imageshack.us/a/img14/4177/sc Screenshotfrom201302140v.png | imageshack.us/a/img14/1883/sc
Screenshotfrom201302140.png

นั่นมัน! อย่างไรก็ตามฉันควรทราบว่าฉันมี 2 โฟลเดอร์เริ่มต้น (ติดตั้ง / สำรองไฟล์ config ที่ผ่านมา) และฉันพบวิธีที่ง่ายกว่าในการเปิดโฟลเดอร์โปรไฟล์ของคุณ หากคุณเปิดเมนูวิธีใช้จากนั้นข้อมูลการแก้ไขปัญหาจากนั้นคุณจะเห็นรายการโปรไฟล์ไดเรกทอรีที่มีปุ่ม Open Directory คลิกที่ปุ่มนั้นจะเปิดโฟลเดอร์ randomstring.default ที่ใช้งานของคุณโดยตรง
KoRnKloWn

นอกจากนี้คุณควรโพสต์เป็นคำตอบเพื่อที่ฉันจะให้เครดิตคุณให้คะแนนคุณ)
KoRnKloWn

คำตอบ:


13

ฉันหวังว่าฉันเข้าใจสถานการณ์ของคุณอย่างถูกต้อง ดูเหมือนว่าค่อนข้างที่เกี่ยวข้องกับรูปแบบความคมชัดสูงปัญหา Firefoxและจำเป็นที่จะต้องปรับเปลี่ยนคำพังเพย 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ต้องตรงตามตัวพิมพ์ใหญ่ - เล็กและควรสะกดให้ถูกต้อง การตั้งค่าที่นี่จะมีความสำคัญมากกว่าการตั้งค่าในชุดรูปแบบระบบปฏิบัติการและจะยังคงเหมือนเดิมใน Firefox ไม่ว่าgtkคุณจะเปลี่ยนชุดรูปแบบใด


2
ฉันได้ผลลัพธ์ที่ดีกว่าโดยไม่มี!importantเครื่องหมาย หากคุณทิ้งไว้ปัญหาจะแก้ไขได้ แต่อินพุตทั้งหมดที่ควรมีความโปร่งใสกลายเป็นสีขาว
ldavid

ฉันยังสามารถใช้การตั้งค่า 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.