Tip XIX: Como cambiar el color de las carpetas de iconos Papirus en BunsenLabs

En los repositorios de desarrollo de BunsenLabs y con vistas para su próxima versión Helium se encuentran disponibles los paquetes de iconos correspondientes a Paper y Papirus. Y que de acuerdo con el anuncio que se hacía desde el forum de BunsenLabs, posiblemente uno de ellos sustituya el que ha sido su tema por defecto hasta ahora, llamado Bunsen Faenza. De momento y con las ultimas actualizaciones, parece que Paper es el elegido.

Tip XIX: Como cambiar el color de las carpetas en Papirus

Para este post, nos vamos a centrar de momento en el tema Papirus y como seleccionar la gran variedad de colores de que dispone, en cuanto a sus carpetas, con este Tip.

Que evidentemente podrás hacer siempre y cuando tengas instalado este tema, independiente de la distribución de GNU/Linux que estes utilizando.

Color carpetas

Una vez aclarado esto, nos centramos en estas carpetas. Están disponibles por tanto los colores, que se muestran en la imagen anterior, que por el orden de aparición son:

Negro, marrón, azul, cian, verde, gris, magenta, naranja, rojo, violeta y amarillo. (black, brown, blue, cyan, green, grey, magenta, orange, red, violet y yellow).

El gran problema de todo esto, consiste es que el color por defecto de las carpetas es el azul, estableciendo este mediante un enlace simbólico hacia este color. Y no tenemos una manera sencilla, de cambiarlo por otro color.

Carpetas blue

Gracias a este Tip, disponible desde el forum. Podemos cambiar este enlace por defecto, estableciendo una nuevo y hacia el color que deseemos.

Antes de hacerlo deberemos de tomar algunas precauciones, por si en el algún momento, algo sale mal o deseemos volver otra vez al color por defecto (azul). Para ello hacemos una copia de la carpeta Papirus, que en el caso de BunsenLabs, esta en la carpeta /usr/share/icons, que es donde vamos a realizar el cambio de estos enlaces simbólicos.

La secuencia de comandos o script sería el siguiente, siendo en el ejemplo el color gris(grey) que reemplaza al azúl(blue).

$ sudo find /usr/share/icons/Papirus -type l -path '*/places/*' \( -ilname '*-blue-*' -o -ilname '*-blue.*' \) ! -iname '*-blue-*' ! -iname '*-blue.*' -exec bash -c 'echo "icon: $0"; link="$(readlink "$0")"; echo "link: $link"; newlink="${link/-blue/-grey}"; echo "newlink: $newlink"; sudo ln -sf "$newlink" "$0";echo' '{}' \;

Y a continuación para refrescar el actual cache de iconos, tendremos que lanzar el siguiente comando,

$ sudo update-icon-caches /usr/share/icons/*

Carpetas grey

Especial atención, en el punto del script, donde del azul(blue) pasa al nuevo color gris(grey).

newlink="${link/-blue/-grey}

Para aquellos que tengan el tema en ~/.icons/ o ~/.local/share/icons/, no requieren permisos de administrador por tanto no deberan relizar su ejecución con sudo. Indicando logicalmente la situación o localización, correcta de la carpeta.

También tendremos que tener en cuenta que para el próximo cambio de color, tendremos que realizar ciertos cambios en el script para que busque y reemplace nuestro actual color, en el ejemplo gris(grey) por el nuevo color,  por ejemplo naranja(orange).

$ sudo find /usr/share/icons/Papirus -type l -path '*/places/*' \( -ilname '*-grey-*' -o -ilname '*-grey.*' \) ! -iname '*-grey-*' ! -iname '*-grey.*' -exec bash -c 'echo "icon: $0"; link="$(readlink "$0")"; echo "link: $link"; newlink="${link/-grey/-orange}"; echo "newlink: $newlink"; sudo ln -sf "$newlink" "$0";echo' '{}' \;
$ sudo update-icon-caches /usr/share/icons/*

Carpetas orange

Quedando donde se reemplaza, el color como

newlink="${link/-grey/-orange}

Pues nada más, que lo disfrutéis ;)

Esta entrada fue publicada en articulo, CrunchBang, Debian, GNU/Linux, Iconos, Openbox, temas, ubuntu y etiquetada , , , , , , , , , , , , , , , , , , . Guarda el enlace permanente.

Deja un comentario