Visualizar ícone dos .exe em seu Gnome

Publicado por LunodeSouza (última atualização em 22/09/2009)

[ Hits: 7.106 ]

Homepage: https://br.linkedin.com/in/lunodesouza

Download exeIcoGnome.sh




Shell-Script para automatizar a tarefa de visualizar ícones dos arquivos .exe em seu Gnome.

O script irá baixar os fontes do pacote icoutils, compilar, instalar, adicionar MIME Type ao sistema e jogar o script exe-ico.sh dentro de /usr/bin para automatizar a geração dos ícones.

Por trabalhar diretamente com os fontes, deverá funcionar em qualquer distro GNU/Linux.

  



Esconder código-fonte

#!/bin/sh
clear
echo ' 
21/09/2009
Desenvolvido por: Reeves | Reeves@darkers.com.br
Sob Licença GNU/GPL';
echo -e '
  _________                          .__  __          
 /   _____/ ____   ____  __ _________|__|/  |_ ___.__.
 \_____  \_/ __ \_/ ___\|  |  \_  __ \  \   __<   |  |
 /        \  ___/\  \___|  |  /|  | \/  ||  |  \___  |
/_______  /\___  >\___  >____/ |__|  |__||__|  / ____|
        \/     \/     \/                       \/     
________                __                        
\______ \ _____ _______|  | __ ___________  ______
 |    |  \\__  \\_  __ \  |/ // __ \_  __ \/  ___/
 |    `   \/ __ \|  | \/    <\  ___/|  | \/\___ \ 
/_______  (____  /__|  |__|_ \\___  >__|  /____  >
        \/     \/           \/    \/           \/ 

  Darkers.com.br  Have fun.  :)

';


echo -e 'Este Script automatiza o processo para ver icones .exe em seu Gnome.
Execute-o como root e com acesso a internet.

Iremos baixar os fontes do pacote icoutils, compilar, instalar, adicionar MIMI Type ao sistema e jogar o script exe-ico.sh dentro de /usr/bin para automatizar a geração dos icones.

';
read -p "Precione qualquer tecla para dar inicio ao processo..."
wget -c http://savannah.nongnu.org/download/icoutils/icoutils-0.28.0.tar.gz
tar -xvzf icoutils-0.28.0.tar.gz
cd icoutils-0.28.0
./configure
make && make install clean
rm -rf icoutils-0.28.0
rm -rf icoutils-0.28.0.tar.gz
echo -e '


Digite a localização do home em que deseja intalar.
ex: /home/raul'
read home
cd $home
echo -e '<?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> ' >> $home/.local/share/mime/packages/user-extension-exe.xml

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

echo -e "#!/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 48x48 "$2" "$2"
else
   cp '/usr/share/icons/crystalsvg/48x48/mimetypes/exec_wine.png' "$2"
fi
rm $f" >> /usr/bin/exe-ico.sh;
chmod 755 /usr/bin/exe-ico.sh;
gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "exe-ico.sh %i %o";
gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true;
echo -e '



Processo Finalizado!   :)'

Scripts recomendados

string_out: remova a primeira ocorrência de uma string em um arquivo de texto

Mover e redimensionar janelas para os cantos da tela

Informações do Sistema

Contador (progresso) em shell

Remover arquivos duplicados


  

Comentários
[1] Comentário enviado por VonNaturAustreVe em 28/09/2009 - 03:52h

Muito bom vlws reeves :)


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts