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
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! :)'
string_out: remova a primeira ocorrência de uma string em um arquivo de texto
Mover e redimensionar janelas para os cantos da tela
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Linux não é para todo mundo (0)
Preciso de ajuda para mudar do ubuntu para fedora (6)
Linux Mint nao reconhece segundo monitor. (0)
É possível baixar o dicionário pt-br para /usr/share/dict no Linux Min... (1)