Asociación de icono

Para todas las versiones de linux, Ubuntu, openSUSE 

Crear una asociación de icono a extensiones en el que deseamos cambiar el asignado por defecto, te has encontrado con que el paquete de extensiones que conseguiste no tiene asociado el icono de una extensión en particular y se muestran con un icono blanco, este método de enseñara a asociar ese icono que a ti te gusta para que se muestre en tu explorador de archivos.
Lo primero que hago es abrir el explorador de archivos con permisos de súper usuario,

    sudo nautilus

y navegas hasta la carpeta /usr/share/mime/packages/ o bien directamente añadimos esta ruta a la orden en la terminal y así directamente se nos abre esta carpeta en el explorador de archivos.

    sudo nautilus /usr/share/mime/packages/

Vemos que en esta carpeta hay una serie de archivos con la extensión .xml y esto es lo que haremos ahora nosotros, crear un archivo .xml para los archivos .hc para veracrypt con el siguiente contenido:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
  <mime-type type="application/x-veracrypt-volume">
    <comment>veracrypt-file</comment>
    <glob pattern="*.HC"/>
    <glob pattern="*.hc"/>
    <icon name="veracrypt-icon"/>
  </mime-type>
</mime-info>

 
Las lineas que se puedes personalizar son

<mime-type type="application/x-veracrypt-volume">
    <comment>veracrypt-file</comment>
    <glob pattern="*.HC"/>
    <glob pattern="*.hc"/>
    <icon name="veracrypt-icon"/>

"application/x-veracrypt-volume"corresponde de la información que arroja la ventana de propiedades del archivo.
 

*.HC" y "*.hc  se refiere ala extensión del archivo

"veracrypt-icon" se refiere al nombre de el icono que estará en la carpeta del tema de iconos que estés usando, en mi temas es *Atura2024* que se encuentra en la siguiente ruta:

    ~/.icons/Atura2024/mimetypes/scalable/
 

Creas el archivo

Una ves que ayas copiado el contenido y personalizado el contenido lo guardas como ejemplo: veracrypt-icon.xml y lo copias y pegas en: /usr/share/mime/packages/ desde el nautilus como super usuario.

Actualizar los tipos Mime para que surjan efecto los cambios

Ahora ya solo nos falta actualizar los tipos mime para que los archivos .hc se vean con el icono elegido. Esto lo hacemos con el siguiente comando:

    sudo update-mime-database /usr/share/mime

Mime-type de los archivos conocidos

| Extencion | mime-type                       | icono                        |
| --------- | ------------------------------- |
                              |
|.tar.xz    | application/x-xz-compressed-tar |                              |
|.rpm       | application/x-rpm               |                              |
|.tar       | application/x-tar               |                              |
|.hc        | application/x-veracrypt-volume  | veracrypt-icon               |
|.ova       | application/ovf                 | application-x-virtualbox-ova |


Fuente: https://rafamartorell.wordpress.com/2019/01/07/asignar-un-icono-personalizado-a-una-extension-de-archivo/



Comentarios

Entradas populares de este blog

Arbol Linux_distros_tree.svg

Bitacora de instalaciones de openSUSE 15.5

Diosa Morrigan: oraciones, símbolos, libros y más [Guía]