Visualizar ícone dos .exe em seu Gnome
Publicado por LunodeSouza (última atualização em 22/09/2009)
[ Hits: 7.418 ]
Homepage: https://br.linkedin.com/in/lunodesouza
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.
#!/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! :)'
MURFEX (MUltiple Rar File EXtractor)
Script de instalação para Pidgin
Inclusão/Exclusão de usuários no CVS.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (6)
A fórmula da coca-cola foi decompilada e agora é opensource! (4)









