Firefox không bị ảnh hưởng bởi chủ đề gtk


19

Làm cách nào tôi có thể khiến firefox sử dụng chủ đề Adwaita như tất cả các ứng dụng khác?

Tốt tốt

Xấu: xấu

Tốt nhất là cũng làm cho các trang web tối hơn là tốt.


Bạn cũng muốn "Tốt nhất là cũng làm cho các trang web tối hơn". Tôi không chắc chắn rằng đây là công việc của các chủ đề gtk. Vì thế, tốt hơn hết là cài đặt tiện ích mở rộng Kiểu và kiểu người dùng phù hợp từ userststyle.org (hoặc sửa đổi userContent.css).

Tôi gặp vấn đề tương tự với Firefox và các ứng dụng GTK2 khác và đã giải quyết nó bằng chủ đề này (lưu ý một phiên bản phù hợp với vỏ là cần thiết)
Wilf

Câu trả lời:


15

Bạn có thể sử dụng Gnome Tweak Tool để sử dụng chủ đề tối cho tất cả các ứng dụng:

công cụ chỉnh sửa - bật chủ đề tối cho tất cả các ứng dụng

NHƯNG

Firefox sử dụng GTK2. Gnome Tweak Tool chỉ chỉnh sửa cài đặt GTK3, do đó chúng tôi cần chỉnh sửa /usr/share/themes/Adwaita/gtk-2.0/gtkrctệp.

  1. Ban đầu, chúng tôi sao lưu tệp gtkrc của mình

    sudo cp /usr/share/themes/Adwaita/gtk-2.0/gtkrc /usr/share/themes/Adwaita/gtk-2.0/gtkrc.bak
    
  2. Tiếp theo sao chép phần sau và thay thế tệp gtkrc hiện tại của bạn:

    #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"

Nó đã được kích hoạt ... Bạn có thể thấy điều đó trên ảnh chụp màn hình. Cài đặt của tôi.init trông giống như vậy là tốt.
Mislav Blažević

1
@Stormvirux, bạn đã viết: "bạn cũng sẽ phải Chỉnh sửa ~ / .config / gtk-2.0 / settings.ini". Bạn có chắc chắn rằng gtk-2.0 sử dụng settings.ini không? Tôi nghĩ rằng đó chỉ là gtk-3.0 mà làm như vậy.

1
@Stormvirux không bao giờ bình luận cuối cùng! Tôi tự tìm ra nó. Cảm ơn chủ đề này, tôi yêu nó !!
Mislav Blažević

1
Oof, tôi đã đi trước và làm điều này. Nó tạo ra Firefox hoạt động trong Ubuntu 3.10, nhưng thanh tiêu đề vẫn có màu trắng và chủ đề nhìn chung khá tệ và không phù hợp với Adwaita. Bummer này sẽ không được sửa chữa trong một thời gian dài.
mlissner

1
Xin lỗi cho nhận xét necro ở đây. Tôi thấy Q / A này hữu ích trong vấn đề này trong Ubuntu Gnome 14.04, tuy nhiên tôi đã không sử dụng mã do Stromvirux cung cấp (Tôi đã thử nó, nhưng nó chỉ mang lại một cái nhìn Firefox 4.0 cũ, thay vì một adwita đen tối ). Thay vào đó, tôi đã sử dụng mặc định gtkrcvà chỉ thay thế dòng bằng dòng gtk-color-schemesau: 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

Trên các phiên bản Firefox mới hơn (67) GTK3 hỗ trợ chủ đề tối vẫn là rác. (Các tiện ích biểu mẫu thường hiển thị với màu sắc sai.) Đây là một sửa chữa hỗ trợ băng tần:

Goto: about:config 
Add String entry: widget.content.gtk-theme-override
Set value to: Adwaita:light
Goto Customizations: choose Dark theme
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.