更改 Nautilus 中的侧边栏背景颜色

更改 Nautilus 中的侧边栏背景颜色

更改 Nautilus 中的侧边栏背景颜色

是否可以更改 Places 的侧边栏背景颜色?我希望它能够融合,如果我点击侧边栏上方的下拉菜单并选择信息,它就会与导航工具栏融合。我希望 Places 选项也能有同样的效果。

答案1

编辑现有的 ~/.gtkrc-2.0 文件,如果不存在则创建一个。此文件将允许您覆盖所选 GTK+ 主题的部分内容。

gedit ~/.gtkrc-2.0

添加以下样式

style "treeview-modified"
{   
    GtkTreeView::even_row_color   = "#yourcolor"
}
widget "*NautilusNavigationWindow*" style "treeview-modified"

其中“#yourcolor”显然是您想要的颜色;#F2F1F0 是您可能想要混合的 Ambiance / Radiance 工具栏颜色。您可以使用 Agave、GIMP 颜色选择器或任何颜色选择器工具来采样其他颜色。

请注意,由于侧窗格在除“信息”模式之外的所有模式下都有框架,因此它不会像在该模式下那样与其他模式完全融合;至少在默认主题中不会。如果您愿意,通过进一步的破解,您可以绕过轮廓颜色并使其以完全相同的方式融合。

您可以在以下位置了解有关主题样式的更多信息:GTK 主题教程

答案2

实际上这个答案不仅会改变 Nautilus 侧面板的颜色,还会改变 Nautilus 文件管理器主窗口列表视图的颜色。为了避免这种情况,您必须执行如下操作。

style "nautilus-sidebar"
{
    GtkWidget::separator-height = 1
    GtkTreeView::horizontal-separator = 4 # add extra the padding
    GtkTreeView::vertical-separator = 1
        GtkTreeView::even_row_color   = "#E1EAEE" #this is the color MAC OSX 10.5 uses
}
widget_class "*Nautilus*Side*.GtkWidget" style "nautilus-sidebar"

但是这样做的缺点是,它会使“保存”、“导入”、“导出”对话框弹出框的背景颜色具有相同的侧面板背景(看起来还不错)。我认为这与我们都使用了“even_row_color”有关。

我尝试使用GtkTreeView = “#E1EAEE”但它似乎不起作用。

相关内容