Visualizar ícone dos .exe em seu Gnome
Publicado por LunodeSouza (última atualização em 22/09/2009)
[ Hits: 7.277 ]
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! :)'
QMPlay2 20.12.16 Build para o Deepin 20 - Novo Esquema
Ligando/Desligando máquina pela rede
Restaurar base de dados PostgreSQL
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Instalar driver Nvidia no Debian 13
Redimensionando, espelhando, convertendo e rotacionando imagens com script
Debian 13 Trixie para Iniciantes
Convertendo pacotes DEB que usam ZSTD (Padrão Novo) para XZ (Padrão Antigo)
Ubuntu com problemas no áudio (3)
Rust é o "C da nossa geração"? (5)
Debian 13 "trixie&... lançado! (44)
Gerenciador de arquivos é finalizado ao abrir pasta específica (2)