Ver los Iconos de Archivos .exe

Muchas veces me da rabia que al emular cualquier tipo de programa con Wine no me muestra el icono del .exe, si deseais que lo muestre, seguir leyendo..


Primero tenemos que instalar icoutils, un conjunto de aplicaciones que permiten crear y extraer iconos y cursores Windows.


$ sudo apt-get install icoutils


Una vez instalado, añadiremosun archivo en la carpeta ~/.local/share/mime/packages llamado exemime.xml:


$ sudo gedit ~/.local/share/mime/packages/exemime.xml


Ahora, en ese archivo introducimos:

Windows executable

Este archivo asigna el tipo application/x-exe a todos los archivos con extensión .exe.


Ahora actualizaremos la base de datos de tipos MIME para que Nautilus tenga en cuenta este nuevo tipo:


$ update-mime-database .local/share/mime/


Ahora vamos a crear un pequeño script que será el encargado de utilizar las herramientas de icoutils para extraer el icono de la aplicación:


$ sudo gedit /usr/bin/icono-exe.sh


El contenido de este archivo debe ser:


#!/bin/sh


f=`mktemp`


if wrestool "$1" -x -t14 > $f && [ -s $f ]; then

id=`icotool -l $f | awk '{

ci=int(substr($2,index($2,"=")+1));

cw=int(substr($3,index($3,"=")+1));

cb=int(substr($5,index($5,"=")+1));


if (cw > w || (cw == w && cb > b)) {

b = cb;

w = cw;

i = ci;

}

}

END {

print i;

}'`


icotool -x --index=$id $f -o "$2"

convert -resize 48×48 "$2" "$2" # optional

else

cp 'RUTA-ICONO' "$2"

fi


rm $f



Sustituimos RUTA-ICONO del archivo (antepenúltima línea) por el icono que querais.. y ahora solo queda darle permisos de ejecución:


$ sudo chmod +x /usr/bin/icono-exe.sh


Y por último ejecutamos:


$ gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "icono-exe.sh %i %o"


y:


$ gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true


Fuente: MundoGeek, Ubunteate, Tuxapuntes