Visualizar ícone dos .exe em seu Gnome
Publicado por LunodeSouza (última atualização em 22/09/2009)
[ Hits: 7.351 ]
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! :)'
Criar imagem ISO a partir de CD
newchangelog - Script para gerar changelog.
ZPenBoot - Gravando imagem ISO em um pendrive
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









