-
Ouvrir une fenêtre de terminal Ctrl + Alt + t
-
cd ~/.config/gtk-3.0/
-
gedit gtk.css
(est créé s'il ne l'est pas, sort)
-
Ajoutez le code suivant :
/.nemo-places-sidebar .view { /
.nemo-window .sidebar .view {
background-color: @theme_fg_color;
color: @theme_bg_color;
}
-
Sauvegarder le fichier et fermer gedit
-
Quitter/fermer toutes les fenêtres nemo nemo -q
-
Démarrage d'un explorateur de fichiers nemo nemo
- Après avoir fermé la fenêtre Nemo, vous remarquerez que le processus lancé dans la fenêtre du terminal est toujours actif. Il se fermera automatiquement après 30 secondes, ou vous pouvez le fermer de force avec Ctrl + c .
- Adaptez-le à votre goût...
J'ai fait référence aux couleurs définies par mon thème dans cet exemple, en inversant leur "utilisation normale", mais vous pouvez mettre directement un code couleur html si vous préférez :
.nemo-window .sidebar .view {
background-color: #605e54;
color: #e5e5e5;
}
Cette méthode est Thème indépendant , à moins que vous ne fassiez référence aux couleurs du thème. . Vous pouvez commenter avec /* .... */
les choses que vous avez dans le gtk.css
si vous ne voulez pas qu'il passe outre les paramètres "par défaut" ou supprimez simplement le fichier.
Autres propriétés CSS :
Lisez d'abord Aperçu de CSS dans GTK pour comprendre comment ces styles sont formés.
Je vous recommande d'examiner le code source des thèmes pour voir s'ils comportent des sections spécifiques à Nemo telles que ici ou [ici].( https://github.com/linuxmint/mint-themes/blob/712039deb45e465c28dd4c27f65745e7dfb09c9a/src/Mint-Y/gtk-3.0/sass/_applications.scss#L241 )
GtkStyleContextClass Déf constant Lister les propriétés qui seront dans le code comme des constantes. Peut aider à en déchiffrer certaines dans une région d'intérêt spécifique.
Un grand nombre de ces noms seront probablement des noms hérités, car ils récupèrent les classificateurs des noms de thèmes communs, mais une recherche de gtk_style_context_add_class
dans le dépôt github apporte quelques "nouveaux" noms en vue.
src/nemo-config-base-widget.c --> `view`, `primary-toolbar`
src/nemo-properties-window.c --> `primary-toolbar`, `raised`
libnemo-private/nemo-places-tree-view.c --> `places-treeview`
src/nemo-trash-bar.c --> `nemo-cluebar-label`
src/nemo-floating-bar.c --> `floating-bar`
src/nemo-desktop-window.c --> `nemo-desktop-window`,
libnemo-private/nemo-icon-container.c --> `nemo-desktop`
src/nemo-pathbar.c --> `slider-button`
src/nemo-window-pane.c --> `nemo-inactive-pane`
libnemo-private/nemo-icon-canvas-item.c --> `nemo-canvas-item`, `dim-label`
libnemo-private/nemo-tree-view-drag-dest.c --> `treeview-drop-indicator`
src/nemo-window.c --> `nemo-window`
src/nemo-places-sidebar.c --> `nemo-places-sidebar`
Exemples :
https://github.com/linuxmint/nemo/blob/master/gresources/nemo-style-fallback.css https://github.com/linuxmint/nemo/blob/master/gresources/nemo-style-fallback-mandatory.css https://github.com/linuxmint/nemo/blob/master/gresources/nemo-style-application.css
Mon enquête :
J'ai jeté un coup d'oeil à certaines code de Nemo et j'ai découvert qu'il faisait des appels aux fournisseurs de css. Alors "caneton" (je ne sais pas comment appeler "googler" via duckduckgo xD) termes de recherche similaires trouvés ce bout de code qui a dans les commentaires :
... certains fichiers seront lus lors de l'initialisation de GTK+.
Tout d'abord, le fichier $XDG_CONFIG_HOME/gtk-3.0/gtk.css
est chargé s'il existe.
Ensuite, GTK+ charge le premier fichier existant parmi XDG_DATA_HOME/themes/THEME/gtk-VERSION/gtk.css
, $HOME/.themes/THEME/gtk-VERSION/gtk.css
, $XDG_DATA_DIRS/themes/THEME/gtk-VERSION/gtk.css
y DATADIR/share/themes/THEME/gtk-VERSION/gtk.css
où THEME
est le nom du thème en cours (voir la rubrique Settings:gtk-theme-name
), DATADIR
est le préfixe configuré lors de la compilation de GTK+ (sauf s'il est surchargé par l'option GTK_DATA_PREFIX
variable d'environnement), et VERSION
est le numéro de version de GTK+. Si aucun fichier n'est trouvé pour la version actuelle, GTK+ essaie les versions plus anciennes jusqu'à la version 3.0.
Alors je suis allé à ~/.config/gtk-3.0/
pour ne trouver qu'un fichier nommé bookmarks
En cherchant un peu plus, j'ai trouvé cette phrase et la recherche se poursuit vers toutes les ressources suivantes :
a , b , c , d , e , f , g , h , i