在Nautilus中更改侧窗背景颜色

在Nautilus中更改侧窗背景颜色

是否可以更改地方的侧窗背景颜色? 我想要它混合,如果我点击侧板上方的下拉菜单并选择信息,这将与导航工具栏混合。 我希望“地方”选项具有相同的效果。

编辑现有的〜/ .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 Theming Tutorial中找到有关主题样式的更多信息。

实际上, 本答案中描述的方式不仅会为您的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”,但它似乎不起作用。