web-dev-qa-db-fra.com

Modification de la couleur d’arrière-plan du panneau latéral dans Nautilus

Modification de la couleur d'arrière-plan de la fenêtre latérale dans Nautilus

Est-il possible de changer la couleur d'arrière-plan du volet latéral pour les lieux? Je veux qu’il se mélange, si je clique sur la liste déroulante au-dessus du panneau latéral et que je sélectionne des informations, cela se fond avec les barres d’outils de navigation. Je voudrais le même effet pour l'option Lieux.

6
Noel

Editez votre fichier ~/.gtkrc-2.0 existant ou créez-en un s'il n'existe pas. Ce fichier vous permettra de remplacer certaines parties du thème GTK + sélectionné.

gedit ~/.gtkrc-2.0

Ajouter le style suivant

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

où "#votre couleur" est évidemment la couleur que vous voulez; # F2F1F0 est la couleur de la barre d’outils Ambiance/Radiance avec laquelle vous souhaitez peut-être mélanger. Vous pouvez échantillonner d'autres couleurs à l'aide d'Agave, du sélecteur de couleurs GIMP ou de tout autre outil de sélecteur de couleurs.

Notez qu'en raison du fait que le volet latéral a un cadre dans tous les modes sauf "Information", il ne se fondra pas exactement dans les autres modes comme dans ce mode; au moins avec les thèmes par défaut. Avec un peu plus de piratage, vous pourrez peut-être contourner la couleur de contour et la mélanger exactement de la même manière si c'est ce que vous voulez.

Pour en savoir plus sur les styles de thème, consultez le Didacticiel GTK Theming .

5
mgunes

En réalité, la manière décrite dans cette réponse colorera non seulement votre panneau latéral Nautilus, mais changera également les couleurs de la liste dans la fenêtre principale du gestionnaire de fichiers Nautilus. Pour l'éviter, il faudrait faire quelque chose comme ça.

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"

Cependant, l’inconvénient de cette façon de procéder est que la couleur de fond de vos boîtes de dialogue Enregistrer, Importer, Exporter a le même fond de panneau latéral (cela n’a pas l’air trop mauvais). Je pense que cela a à voir avec le fait que nous avons tous les deux utilisé le "even_row_color".

J'ai essayé d'utiliser GtkTreeView = "# E1EAEE" mais cela ne semble pas fonctionner.

3
Reya276