Desde que salió Xfce 4.10 lo he estado usando bastante, ¡y me ha gustado mucho!, tanto que a veces siento que no extraño a mi querido Openbox.

Sin embargo, había un detalle que me molestaba: el comportamiento de los iconos del escritorio, en particular el fondo opaco del texto de los iconos, y la rejilla (grid) tan amplia usada para acomodar los iconos.

Como en ningún lugar de las opciones de configuración existe la posibilidad de personalizar lo anterior, investigué en la web cómo hacerlo, y me encontré con las poderosas hidden customisations (les recomiendo ampliamente leer el texto completo).

¿Qué hay que hacer? Es sencillo, sólo debemos editar el archivo ~/.gtkrc-2.0 (aunque se recomienda mejor editar o crear el archivo ~/.gtkrc-2.0.mine, pues el primero es probable que sea sobreescrito por el sistema), y agregar lo siguiente (ajusta los valores según tus necesidades):


style "xfdesktop-icon-view" {
    XfdesktopIconView::label-alpha = 0
    XfdesktopIconView::selected-label-alpha = 100
    XfdesktopIconVIew::ellipsize-icon-labels = 1
 
    XfdesktopIconView::shadow-x-offset = 1
    XfdesktopIconView::shadow-y-offset = 1
    XfdesktopIconView::shadow-color = "#000000"
    XfdesktopIconView::selected-shadow-x-offset = 1
    XfdesktopIconView::selected-shadow-y-offset = 1
    XfdesktopIconView::selected-shadow-color = "#000000"
 
    XfdesktopIconView::cell-spacing = 0
    XfdesktopIconView::cell-padding = 0
    XfdesktopIconView::cell-text-width-proportion = 2
 
    base[NORMAL] = "#3F6BA4"
    base[SELECTED] = "#3F6BA4"
    base[ACTIVE] = "#3F6BA4"
 
    fg[NORMAL] = "#ffffff"
    fg[SELECTED] = "#ffffff"
    fg[ACTIVE] = "#ffffff"
}
widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view"


Las propiedades anteriores son sencillas de entender; de todas formas, aquí les explico las principales:

• label-alpha es el porcentaje de opacidad del fondo del texto de los iconos. Si su valor es cero el fondo será totalmente transparente, si es 50 tendrá una semi transparencia, etc.

• shadow-x-offset y shadow-y-offset indican la posición de la sombra del texto, mientras shadow-color indica su color.

• cell-spacing indica la separación entre cada celda del grid de los iconos del escritorio, mientras cell-padding especifica un espacio adicional que rodea a cada uno de los iconos. Ambas medidas son en pixeles.

• cell-text-width-proportion indica el ancho máximo proporcional del texto debajo de los iconos. Por ejemplo, si los iconos son de 30px, un valor de ’2.5′ dejaría un ancho máximo de 75px para los textos.

Cada vez me gusta más Xfce :-)