Cimi’s Official Blog

Italians do it Better…

Just a Blog on Gtk+ Theming, Bleeding-Edge, Good Software...

[HOWTO] Colorare le icone in Nautilus :) 26 May, 2007

Forse non tutti sanno che… (in realtà non lo sa nessuno, ed io stesso l’ho scoperto soltanto qualche settimana fa :) ) …che in GNOME 2.18 è stata inserita una patch per colorare le icone in Nautilus! ;)

–> You are now talking on #gnome-art
— SuaveBot gives channel operator status to Cimi

<Cimi> thos: why don’t add a voice to colorize nautilus icons in the gnome cc?
<JackTheDipper> nautilus icons can already be colorized via gtkrc, you really like the KDE-ish way of GUIficing available options, don’t ya?
<Cimi> JackTheDipper: which code?
JackTheDipper: it could be fun to add this ability to few symbolic colored’s themes
do you remember the things that need to be written in the gtkrc?
<JackTheDipper> of course, I’m the author ^
<Cimi> JackTheDipper: so answer, silly! :)
<JackTheDipper> NautilusIconContainer::normal_icon_render_mode = 0, 1, 2, 3
NautilusIconContainer::normal_icon_color = color
<JackTheDipper> NautilusIconContainer::normal_icon_saturation
NautilusIconContainer::normal_icon_brightness
the same for prelight instead of normal
render modes are: 0: nothing, 1: lighten, 2: colorize, 3: monochromely colorize
<Cimi> of course, as gnome-color-chooser already does :)
<JackTheDipper> right
<benzea> huh? you cannot colorize and lighten at the same time?
<JackTheDipper> benzea, of course you can
render mode 1 is the original prelight render mode
<benzea> oh, I just thought because of the mode
<JackTheDipper> i’s just because downwards compatibility ;-)
<JackTheDipper> Cimi: although gnome-color-chooser supports these options only for desktop icons
<JackTheDipper> but you can use them wherever you want
<Cimi> Great!
<benzea> hm, wouldn’t you just need to have defaults accordingly?
<JackTheDipper> that’s it
render mode 0 is default mode for normal
and render mode 1 is default mode for prelighting
<benzea> isn’t mode 1 the same as 0 with normal_icon_brightness set to like 1.3?
<JackTheDipper> lighting support got implemented way later
<benzea> that is all I am wondering about :-)
<JackTheDipper> no
but with lighten amount of 25
<benzea> huh? weird numbers :-)
<JackTheDipper> nautilus default *g*

Riassunto

Il bello sembra quindi che il tutto è integrabile nel gtkrc, fantastico! E’ possibile quindi fare in modo che ogni tema abbia i colori desiderati per le icone di Nautilus.

Le righe da aggiungere sono le seguenti, nella sezione theme-default (la principale dove ci sono altre righe simili.. all’inizio sopra i colori).

  • NautilusIconContainer::normal_icon_render_mode = 0, 1, 2, 3
  • NautilusIconContainer::normal_icon_color = #colore
  • NautilusIconContainer::normal_icon_saturation = numero
  • NautilusIconContainer::normal_icon_brightness = numero

Le “Render modes” sono: 0: nothing, 1: spotlight, 2: colorize, 3: colorize-monochromely.

Aggiornamenti

Questo articolo verrà aggiornato nei giorni futuri quando avremo capito meglio come funziona, per il momento non ho ancora provato… :|

Coraggio impavidi, provate e commentate! :D


Posted in GNOME, GTK, Howto, Icons, Italian, Themes |

6 Replies

  1. Xander said:

    Ho provato dopo il tuo suggerimento con Gnome-color-chooser (che usavo su Edgy e prendeva il predominio sulle modifiche via gtkrc..).

    E’ un buon frontend, magari migliorabile..

    La questione “Colora le icone” non funziona granchè bene: applica il colore solo alle icone sul desktop (che non uso..) e lo applica male, ovvero cambiando il canale e colorando a c#zzo l’icona.

    Non male l’idea di gestire saturazione, brillantezza e opacità.

    Tuttavia mi pare un po’ prematuro.

    Magari non ho capito un’ H io ed è venuto uno schifo.

    Aspetto commenti.

    ‘Notte.

  2. clarkkent said:

    ..interesting..da provare..

  3. Dino said:

    cimi c’è un modo per cambiare il colore dei font di Nautilus senza fare una patch come questa?
    http://grigio.org/10_passi_diventare_un_potenziale_programmatore_open_source

  4. Mavimo said:

    Solo a me non funziona? :|
    Quando setto un qualsiasi colore mette sempre le icone nere, ma proprio nere con il bordo corretto, in ogni caso nero :|

    Ciao
    Mavimo

    PS: il colore va messo tra ” e ” ;)
    PPS: non mi sembra proprio l’implementazione che suggerivo su pollycoke qualche giorno fa, ma magari mi sbaglio io…

  5. Cimi said:

    a me va :|
    prova con “#ffffff” e render_mode 3
    Comunque la resa non è eccezionale, anzi per me funziona bene se le si vuole scurire

  6. Mavimo said:

    Nulla.. :|
    Vabbè, non era una funzionalità indispensabile.. ma non riesco a spiegarmi come mai non vada… se non si è capito cosa mi succede potete vederne uno screenshot all’indirizzo

    http://mavimo.netsons.org/files/icone_nere.png

    Cieo e grazie a tutti (e complimenti per l’ottimo lavoro che stai facendo!)

Leave a Comment

Attention: Moderation is enabled, and could cause a delay to the posting.

This blog is "Powered by Cimi"

Theme from: Kaushal Sheth | Modified by: Andrea Cimitan