更改 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”但它似乎不起作用。