Visualizar ícone dos .exe em seu Gnome

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

[ Hits: 6.984 ]

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

Medir tempo de acesso a internet no log do Squid

Conversor de vídeo com opção de legenda

Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE

Multiplos gerenciadores nome do seu pacote

Montador de disquete


  

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