Firefox ไม่ได้รับผลกระทบจากธีม gtk


19

ฉันจะทำให้ firefox ใช้ธีม Adwaita เหมือนแอพอื่น ๆ ทั้งหมดได้อย่างไร

ดี: ดี

แย่: ไม่ดี

ยิ่งทำให้หน้าเว็บมืดลงเช่นกัน


คุณต้องการ "ยิ่งทำให้หน้าเว็บมืดลงเช่นกัน" ฉันไม่แน่ใจว่านี่เป็นงานของธีม gtk หากต้องการให้ติดตั้งส่วนขยาย Stylishและสไตล์ผู้ใช้ที่เหมาะสมจาก userstyles.org (หรือแก้ไข userContent.css)

ฉันมีปัญหาเดียวกันกับ Firefox และแอพ GTK2 อื่น ๆ และแก้ไขโดยใช้ชุดรูปแบบนี้ (จำเป็นต้องทราบรุ่นเพื่อให้ตรงกับเชลล์)
วิลฟ์

คำตอบ:


15

คุณสามารถใช้ Gnome Tweak Tool เพื่อใช้ชุดรูปแบบที่มืดสำหรับแอปพลิเคชันทั้งหมด:

tweak tool - เปิดใช้งานชุดรูปแบบมืดสำหรับแอปพลิเคชันทั้งหมด

แต่

Firefox ใช้ GTK2 Gnome Tweak Tool แก้ไขการตั้งค่า GTK3 เท่านั้นดังนั้นเราจำเป็นต้องแก้ไข/usr/share/themes/Adwaita/gtk-2.0/gtkrcไฟล์

  1. ตอนแรกเราสำรองไฟล์ gtkrc ของเรา

    sudo cp /usr/share/themes/Adwaita/gtk-2.0/gtkrc /usr/share/themes/Adwaita/gtk-2.0/gtkrc.bak
    
  2. ถัดไปคัดลอกต่อไปนี้และแทนที่ไฟล์ gtkrc ที่มีอยู่ของคุณ:

    #Color scheme originally contributed by Franco Gotusso as Clearlooks-DarkOrange 
    # Based on Clearlooks-DarkCoffee by Chibi and edited by bvc as Clearlooks-DarkCoffee2
    
    style "clearlooks-default"
    {
      GtkMenuItem::selected_shadow_type = none
      GtkWidget::interior_focus = 1
      GtkButton::default_border = { 3, 3, 3, 3 }
      GtkButton::default_outside_border = { 3, 3, 3, 3 }
      GtkRange::trough_border = 2
    
      GtkWidget::focus_padding = 1
    
      GtkPaned::handle_size = 6
    
      GtkRange::slider_width = 15
      GtkRange::stepper_size = 15
      GtkScrollbar::min_slider_length = 30
      GtkCheckButton::indicator_size = 12
      GtkMenuBar::internal-padding = 0
    
      GtkTreeView::expander_size = 14
      GtkExpander::expander_size = 16
    
      GtkTreeView::odd_row_color = "#404040"
    
      GtkWidget::cursor_color           = "#72706E"
      GtkWidget::secondary_cursor_color = "#72706E"
    
      xthickness = 1
      ythickness = 1
    
      fg[NORMAL]        = "#d2cfcc" #Main window text
      fg[PRELIGHT]      = "#E9E9E9" #Highlighted widget text
      fg[ACTIVE]        = "#ADA59D" #Inactive widget text
      fg[SELECTED]      = "#E9E9E9"
      fg[INSENSITIVE]   = "#A18989"
    
      bg[NORMAL]        = "#393f3f" #Backround
      bg[PRELIGHT]      = "#3465A4" #Highlight Widget
      bg[ACTIVE]        = "#2E3232" #Selected Widget
      bg[SELECTED]      = "#3465A4" #The box words are usually in
      bg[INSENSITIVE]   = "#282B2B" #Not active buttons
      base[NORMAL]      = "#4F524F" #Text area widgets
      base[PRELIGHT]    = "#313131" #Check and radio button background
      base[ACTIVE]      = "#313636" #Unfocused Select
      base[SELECTED]    = "#2F4C6D" #Selected Text area item, and that bar over the tabs.
      base[INSENSITIVE] = "#f5f2ee" #
    
      text[NORMAL]      = "#EEEEEC" #Text area widget text.
      text[PRELIGHT]    = "#E9E9E9" #
      text[ACTIVE]      = "#ADA59D" #
      text[SELECTED]    = "#E9E9E9" #Selected Text area widget text.
      text[INSENSITIVE] = "#757575" #
    
    engine "clearlooks"
       {
        #    sunkenmenubar      = 1       # 0 = disable, 1 = enable
        #    menuitemstyle      = 1       # 0 = flat, 1 = 3d-ish (button)
        #    listviewitemstyle  = 1       # 0 = flat, 1 = 3d-ish (gradient)
        #    progressbarstyle   = 0       # 0 = candy bar, 1 = flat
      }
    }
    
    style "clearlooks-wide" = "clearlooks-default"
    {
      xthickness = 2
      ythickness = 2
      bg[NORMAL]   = "#414141"
      bg[PRELIGHT] = "#494949"
    }
    
    style "clearlooks-button" = "clearlooks-wide"
    {
      bg[NORMAL]   = "#414141"
      bg[PRELIGHT] = "#494949"
    }
    
    style "clearlooks-notebook" = "clearlooks-wide"
    {
      bg[NORMAL] = "#404040"
      bg[ACTIVE] = "#303030"
    }
    
    style "clearlooks-tasklist" = "clearlooks-default"
    {
      xthickness = 5
      ythickness = 3
    }
    
    style "clearlooks-menu" = "clearlooks-default"
    {
      xthickness = 2
      ythickness = 1
      bg[NORMAL] = "#404040"
    }
    
    style "clearlooks-menu-item" = "clearlooks-default"
    {
      xthickness = 2
      ythickness = 3
      fg[PRELIGHT]   = "#E9E9E9"
      text[PRELIGHT] = "#E9E9E9"
      base[PRELIGHT] = "#3465A4"
      base[SELECTED] = "#3465A4"
    }
    
    style "clearlooks-menu-itembar" = "clearlooks-default"
    {
      xthickness = 3
      ythickness = 3
    }
    
    style "clearlooks-tree" = "clearlooks-default"
    {
      xthickness = 2
      ythickness = 2
    }
    
    style "clearlooks-frame-title" = "clearlooks-default"
    {
      fg[NORMAL] = "#e2dfdc"
    }
    
    style "clearlooks-panel" = "clearlooks-default"
    {
      xthickness = 3
      ythickness = 3
    }
    
    style "clearlooks-tooltips" = "clearlooks-default"
    {
      xthickness = 4
      ythickness = 4
      bg[NORMAL] = "#3465A4"
    }
    
    style "clearlooks-progressbar"  = "clearlooks-default"
    {
      xthickness = 1
      ythickness = 1
       fg[PRELIGHT]         = "#e2dfdc"
       bg[NORMAL]           = "#2d1d11"
    }
    
    style "clearlooks-combo" = "clearlooks-default"
    {
      xthickness = 1
      ythickness = 2
      fg[NORMAL]            = "#141414"
      fg[PRELIGHT]          = "#ed7013"
      fg[ACTIVE]            = "#e2dfdc"
      bg[NORMAL]            = "#414141"
      bg[PRELIGHT]          = "#494949"
    }
    
    style "clearlooks-scrollbar" = "clearlooks-default"
    {
      fg[NORMAL]            = "#141414"
      fg[PRELIGHT]          = "#e2dfdc"
      fg[ACTIVE]            = "#e2dfdc"
      bg[NORMAL]            = "#414141"
      bg[PRELIGHT]          = "#494949"
    }
    
    style "clearlooks-spin" = "clearlooks-wide"
    {
      fg[NORMAL]            = "#141414"
      fg[PRELIGHT]          = "#e2dfdc"
      fg[ACTIVE]            = "#e2dfdc"
      bg[PRELIGHT]          = "#414141"
      bg[ACTIVE]            = "#494949"
    }
    
    class "GtkWidget" style "clearlooks-default"
    class "GtkRange" style "clearlooks-wide"
    class "GtkFrame" style "clearlooks-wide"
    class "GtkSpinButton" style "clearlooks-spin"
    class "GtkStatusbar" style "clearlooks-wide"
    class "GtkMenu" style "clearlooks-menu"
    class "GtkMenuItem" style "clearlooks-menu-item"
    widget_class "*MenuItem.*" style "clearlooks-menu-item"
    class "GtkEntry" style "clearlooks-wide"
    widget_class "*.tooltips.*.GtkToggleButton" style "clearlooks-tasklist"
    widget_class "*.GtkTreeView.GtkButton" style "clearlooks-tree"
    widget_class "*.GtkCTree.GtkButton" style "clearlooks-tree"
    widget_class "*.GtkList.GtkButton" style "clearlooks-tree"
    widget_class "*.GtkCList.GtkButton" style "clearlooks-tree"
    widget_class "*.GtkFrame.GtkLabel" style "clearlooks-frame-title"
    widget_class "BasePWidget.GtkEventBox.GtkTable.GtkFrame" style "clearlooks-panel"
    widget "gtk-tooltips" style "clearlooks-tooltips"
    class "GtkNotebook" style "clearlooks-notebook"
    class "GtkProgressBar" style "clearlooks-progressbar"
    widget_class "*.GtkComboBox.GtkButton" style "clearlooks-combo"
    widget_class "*.GtkCombo.GtkButton" style "clearlooks-combo"
    class "GtkButton" style "clearlooks-button"
    class "GtkScrollbar" style "clearlooks-scrollbar"

เปิดใช้งานแล้ว ... คุณสามารถเห็นได้บนภาพหน้าจอ settings.init ของฉันก็เป็นแบบนั้นเช่นกัน
Mislav Blažević

1
@Stormvirux คุณเขียนว่า: "คุณจะต้องแก้ไข ~ / .config / gtk-2.0 / settings.ini ด้วย" คุณแน่ใจหรือไม่ว่า gtk-2.0 ใช้ settings.ini ฉันคิดว่ามันเป็นเพียง gtk-3.0 เท่านั้นที่ทำได้

1
@Stormvirux ไม่เป็นไรความคิดเห็นล่าสุด! ฉันคิดออกเอง ขอบคุณสำหรับชุดรูปแบบนี้ฉันรักมัน !!
Mislav Blažević

1
Oof ฉันไปข้างหน้าและทำสิ่งนี้ มันทำให้ Firefox ทำงานได้ใน Ubuntu 3.10 แต่แถบหัวเรื่องยังคงเป็นสีขาวและธีมก็ดูแย่มากโดยทั่วไปและไม่สอดคล้องกับ Adwaita คนเกียจคร้านสิ่งนี้จะไม่ได้รับการแก้ไขเป็นเวลานาน
mlissner

1
ขออภัยสำหรับความคิดเห็นที่ necro ที่นี่ ฉันพบ Q / A นี้จะเป็นประโยชน์ในปัญหานี้ใน Ubuntu Gnome 14.04 แต่ฉันไม่ได้ใช้รหัสที่จัดทำโดย Stromvirux (ฉันลองใช้ แต่มันให้ Firefox แก่ 4.0 เท่านั้นแทนที่จะเป็น adwita ที่มืด ) ฉันแทนการใช้ค่าเริ่มต้นgtkrcและเพิ่งแทนที่บรรทัดด้วยgtk-color-schemeต่อไปนี้: gtk-color-scheme = "base_color:#4F524F\nfg_color:#eeeeec\ntooltip_fg_color:#eeeeee\nselected_bg_color:#3465a4\nselected_fg_color:#eeeeec\ntext_color:#EEEEEC\nbg_color:#363B3B\ninsensitive_bg_color:#8c8984\ntooltip_bg_color:#000000"
mason81

1

สำหรับ Firefox รุ่นใหม่กว่า (67) การรองรับชุดรูปแบบมืด GTK3 ยังคงเป็นขยะ (วิดเจ็ตแบบฟอร์มมักแสดงผลด้วยสีผิดพลาด) ต่อไปนี้เป็นเครื่องมือช่วยแก้ไขวงดนตรี:

Goto: about:config 
Add String entry: widget.content.gtk-theme-override
Set value to: Adwaita:light
Goto Customizations: choose Dark theme
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.