Ver los iconos de los exe de Windows en Gnome

¿Quieres que Nautilus muestre los iconos de los ejecutables Windows que tienes en tu disco duro? Entonces sigue estos pasos.

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

sudo aptitude install icoutils

Añadimos un nuevo tipo MIME para los ejecutables Windows. Tenemos que crear un nuevo archivo exemime.xml en ~/.local/share/mime/packages. Pulsa Alt + F2 para lanzar el diálogo ejecutar y escribe:

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


El contenido de este archivo debe ser el siguiente:

<?xml version=”1.0″ encoding=”UTF-8″?>
<mime-info xmlns=”http://www.freedesktop.org/standards/shared-mime-info”>
<mime-type type=”application/x-exe”>
<comment>Windows executable</comment>
<glob pattern=”*.exe”/>
</mime-type>
</mime-info>

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

Para actualizar la base de datos de tipos MIME y 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.

gksu gedit /usr/bin/icono-exe.sh

El contenido de este archivo debe ser el siguiente

#!/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 ‘/usr/share/icons/Tango/scalable/apps/ms-library.svg’ “$2”
fi

rm $f

En una de las últimas líneas vemos la ruta completa a un icono, que será el que se utilice para la aplicación en caso de que wrestool no consiga extraer un icono del ejecutable. Esta línea debe ser modificada y apuntar al icono que querais utilizar.

cp ‘/usr/share/icons/Tango/scalable/apps/ms-library.svg’ “$2”

El icono que yo utilizo es parte de Wine-doors.

Por último hay que dar permisos de ejecución al script:

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

Y establecer la imagen a mostrar para los exe a aquella que nos devuelva el script icono-exe

gconftool –type string –set /desktop/gnome/thumbnailers/application@x-exe/command “icono-exe.sh %i %o”
gconftool –type bool –set /desktop/gnome/thumbnailers/application@x-exe/enable true

Visto en Exe icon for Gnome

Comentarios
  1. […] Ver los iconos de los exe de Windows en Gnomemundogeek.net/archivos/2008/01/14/ver-los-iconos-de-los-exe-… por tollendo hace pocos segundos […]

    Responder

  2. […] Via | MundoGeek […]

    Responder

  3. ¡Qué bueno!, la verdad es que ver los directorios de los programas de windows tan poco coloridos daba un poco de cosa, fantástico tutorial.

    Responder

  4. […] [Linux] Ver los iconos de los exe de Windows en Gnome […]

    Responder

  5. […] Mundogeek, ver los iconos de los exe de Windows en Gnome. […]

    Responder

  6. hola
    gracias por tu tema, pero no aun no entiendo como ejecutar el programa ya que tengo unos iconos (.ico) que quiero utilizar y no se como lanzar el icoutils.

    y tampoco entendi bien lo de la linea
    cp ‘/usr/share/icons/Tango/scalable/apps/ms-library.svg’ “$2”

    gracias

    Responder

  7. […] Fuente http://mundogeek.net […]

    Responder

  8. maria eugenia osan

    quiero muchos iconos

    Responder

  9. escribanoruben

    Muchas gracias! Me ha funcionado perfectamente

    Responder

  10. ayuso

    No me funciona en Hardy alguna idea? gracias!

    Responder

  11. Misa

    Me funciono perfecto. En Ubuntu 8.04. Muchas gracias amigo!.

    Responder

  12. OSERA

    QUIERO UNOS ICONOS
    PARA PONERLO ENN EL CORREO

    Responder

  13. alicia

    podrian poner mas iconos por favor

    Responder

  14. Anónimo

    quiero ver los iconos

    Responder

  15. anonimo

    quiero que se vean iconossssss

    Responder

  16. tan chdos xd

    Responder

  17. Anónimo

    A mí no me ha funcionado.

    Estaría bien que, en vez de tanto gilipollas pidiendo iconos o diciendo estupideces, se dedicasen más a comentar si les ha funcionado o no y qué fallos han encontrado en el proceso.

    Responder

  18. sergio

    Pues a mi no me ha funcionado, trabajo con ubuntu 9.10, con el 9.04 me funciono, alguna idea.

    Responder

  19. jose

    hola, tengo ubuntu 10.04 y probe este metodo para ver si llegaba a funcionar y no solo no me funciono sino que cuando quiero ejecutar el Assosiage me tira un cartel de error en ingles que dice que la base de datos no pudo ser cargada… me podrias ayudar o decirme como revierto lo que hice por favor!! piedad!!!

    Responder

  20. wanchuflay

    sudo apt-get install gnome-exe-thumbnailer

    es mejor o no?

    Responder

  21. Hola muy buenas ire directo al punto, y gracias de antemano por cualquier informacion que me puedan brindar.

    Yo lo que necesito es Extraer , el ICONO , y si se puede guardarlo en PNG con algun programa que tenga GUI , preferiblemente, asi sea algo que tenga que usar con el mismo Wine.

    No puedo usar el gnome-exe-thumbnailer porque uso Ubuntu Hardy , quite lucid porque el OpenGL no me fluye bien en esta vieja PC , lo maximo que aguanta es Jaunty y me acabo de dar cuenta XD

    Responder

  22. […] MundoGeek, Ubunteate, […]

    Responder

  23. anonimo

    buen trabajo. gracias

    Responder

  24. Anónimo

    HOLA ESTE ES TU PROGRAMA

    Responder

  25. asebacho te amo mcho quiciera que fuelamos novios otra ves

    Responder

  26. adriana marcela g c

    sebacho te amo quiciera que viera este programa sebacho hai beses que me sacas ravia pero te sigo queliendo att adriana marcela g c

    Responder

  27. Anónimo

    bnkmnm bn jnh,m32472530

    Responder

  28. […] Fuente http://mundogeek.net […]

    Responder

Deja un comentario