Noel Asked: 2010-10-22 09:06:20 +0800 CST2010-10-22 09:06:20 +0800 CST 2010-10-22 09:06:20 +0800 CST 更改 Nautilus 中的侧窗格背景颜色 772 更改 Nautilus 中的侧窗格背景颜色 是否可以更改 Places 的侧窗格背景颜色?我希望它混合,如果我点击侧窗格上方的下拉菜单并选择信息,这将与导航工具栏混合。我希望 Places 选项具有相同的效果。 nautilus themes gtk 2 个回答 Voted Best Answer mgunes 2010-10-22T09:26:45+08:002010-10-22T09:26:45+08:00 编辑现有的 ~/.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 主题教程中找到有关主题样式的更多信息。 Reya276 2010-12-17T07:36:11+08:002010-12-17T07:36:11+08:00 实际上,此答案中描述的方式不仅会为您的 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"但它似乎不起作用。
编辑现有的 ~/.gtkrc-2.0 文件,如果不存在则创建一个。该文件将允许您覆盖所选 GTK+ 主题的部分内容。
添加以下样式
其中“#yourcolor”显然是您想要的颜色;#F2F1F0 是您可能希望与之混合的 Ambiance / Radiance 工具栏颜色。您可以使用 Agave、GIMP 颜色选择器或任何颜色选择器工具对其他颜色进行采样。
请注意,由于侧窗格在除“信息”之外的所有模式下都有框架,因此它不会像在该模式下那样完全融合到其他模式中;至少使用默认主题。通过一些进一步的黑客攻击,您可能能够解决轮廓颜色并使其以完全相同的方式混合,如果这是您想要的。
您可以在GTK 主题教程中找到有关主题样式的更多信息。
实际上,此答案中描述的方式不仅会为您的 Nautilus 侧面板着色,而且还会更改 Nautilus 文件管理器主窗口上列表视图中的颜色。为了避免它,你将不得不做这样的事情。
然而这样做的缺点是它使您的保存、导入、导出对话框弹出框的背景颜色具有相同的侧面板背景(看起来不太糟糕)。我认为这与我们都使用“even_row_color”这一事实有关。
我尝试使用GtkTreeView = "#E1EAEE"但它似乎不起作用。