Openeuclide – software de geometria 2D
26 de Dezembro de 2012, 0:00 - sem comentários aindaInkscape 0.48.4 realease disponível (via PPA)
25 de Dezembro de 2012, 0:00 - sem comentários aindaConhecendo o Nautilus – 12º Script – Renomeando imagens em Lote
25 de Dezembro de 2012, 0:00 - sem comentários aindaPara que você possa instalar os Scripts em seu Nautilus é bem simples, só precisa de 4 passos:
1 – Abra o Gedit ou o seu editor de texto preferido;
2 – Copie e cole o texto do Script, que se encontra no final desta postagem;
3 – Salve o arquivo em “/home/seu-usuario/.gnome2/nautilus-scripts/” e dê um nome bem sugestivo para esse arquivo;
4 – Abra um terminal, logue-se como root e digite:
chown seu-usuario.seu-usuario -R /home/seu-usuario/.gnome2/nautilus-scripts/ && chmod +x /home/seu-usuario/.gnome2/nautilus-scripts/ + enter
Após os 4 passos acima o Script já estará disponível no menu de contexto do Nautilus.
Se quiser ver a primeira postagem e saber mais sobre os Scripts do Nautilus:
Acesse aqui!!!!
Ai vai o 12º script da série:
Renomeando imagens em Lote
Imagine o seguinte cenário: Você saiu de férias e com o advento das máquinas digitais, aproveitou e tirou umas centenas de fotos (em formato .jpg), porém as imagens tem aqueles montes de letras e números sem sentido e você gostaria de renomear estas imagens para nomes mais sugestivos, bem esse Script faz essa mágica e permite que você renomeie ao mesmo tempo quantas imagens desejar.
Basta pegar a quantidade de imagens (não importa quantas), criar uma pasta na sua pasta de usuário e colocar as imagens dentro desta pasta, agora com o botão direito do mouse, dê um clique em qualquer área vazia nesta pasta e escolha o Script adequado.
Uma barra de progresso vai surgir e em seguida aparecerá uma caixinha perguntando o nome que você quer dar para as imagens da pasta, digite o nome desejado e aperte “OK”, o resto é por conta do Script, ele colocará o mesmo nome em todas as imagens e acrescentará uma numeração nas mesmas, tipo: piscina1, piscina2, piscina3, etc….
Obs.: Como sempre existem alguns parâmetros neste Script que podem (devem) ser modificados de acordo com a sua necessidade.
Por exemplo, neste caso ele vai renomear somente arquivos com a extensão .jpg, porém se você notar e quiser fazer o mesmo Script para renomear imagens com a extensão .png, basta trocar os “jpg” do Script por “png”.
Claro que isso vale para qualquer tipo de extensão que desejar, aproveite também para modificar o texto que será mostrado ao usuário.
E o mais importante, compartilhe as suas melhorias e modificações, a comunidade GNU/Linux vai agradecer.
Dependências: zenity
##!/bin/bash
#virmal_divx 2011
(
echo “# Estamos trabalhando, por favor aguarde o processo terminar !!!”
tt=`zenity –width=500 –entry –title “Renomeando Fotos” –text “Digite o nome padrão para as suas fotos, exemplo: foto ou imagem”`
ctd=1 ; for i in *.jpg ; do mv $i $tt${ctd}.jpg ; ((ctd++)) ; done
echo “# Trabalho terminado !!! Bom trabalho!!!!”
) | zenity –progress –width 200 –height 100 –title “Informação do Sistema” –text “Trabalhando…” –pulsate –auto-close
Curso de GIMP para editar fotografias
25 de Dezembro de 2012, 0:00 - sem comentários aindaComo instalar o LibreOffice 4.0 BETA 2 release no Ubuntu e derivados
25 de Dezembro de 2012, 0:00 - sem comentários aindaConhecendo o Nautilus – 11º Script – Lendo textos com o Espeak
25 de Dezembro de 2012, 0:00 - sem comentários aindaAcesse aqui!!!!
Ai vai o 11º script da série:
Lendo textos com o Espeak
- Tenha um arquivo de texto que será lido salvo em alguma pasta, com a extensão ”.txt”;
- Tenha um arquivo de texto salvo com a extensão ”.pdf”;
- Leve o mouse em cima de um destes arquivos e com o botão direito do mesmo selecione o Script correspondente;
- No caso do arquivo .txt, imediatamente o arquivo começará a ser lido;
- No caso do arquivo .pdf, ele será convertido em .txt e em seguida começará a ser lido;
- Os arquivos temporários usados durante o processo, serão automaticamente apagados após o término da leitura.
Obs.: Como sempre existem alguns parâmetros neste Script que podem (devem) ser modificados de acordo com a sua necessidade.
Dependências: espeak – pdftk
# virmal_divxFALAR=”/usr/bin/espeak -v brazil -s160 -f “
CONVERSAO_PARA_TXT=”/tmp/falar_este_arquivo-pid-$$.txt”
for arquivo in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS; do
# pegar a extensao do arquivo depois do ultimo ‘.’
ext=${arquivo##*.}
# quando a extensao do arquivo nao é texto (.txt) verifico se há como
# fazer alguma conversao
if [ "$ext" != "txt" ] ; then
# PDF para Texto
if [ "$ext" = "pdf" ] ; then
zenity –title=”Observação :” \
–info –text “Vou converter o arquivo PDF para Texto para poder ler.”
! [ -f "/usr/bin/pdftotext" ] && zenity –title=”Voce não tem o aplicativo :” \
–info –text “[pdftotext] para converter um PDF num texto que possa ser lido.”
/usr/bin/pdftotext “$arquivo” “$CONVERSAO_PARA_TXT” && arquivo=”$CONVERSAO_PARA_TXT”
fi
fi
# pegar a extensao do arquivo depois do ultimo ‘.’
ext=${arquivo##*.}
if [ "$ext" != "txt" ] ; then
zenity –title=”Este arquivo não pode ser literalmente lido :” \
–info –text “$FALAR \”$arquivo\”"
exit 2;
fi
zenity –title=”Estou lendo e falando o arquivo :” \
–info –text “$FALAR \”$arquivo\”"&
$FALAR “$arquivo”
# removendo arquivo temporario, se este foi criado
[ -f "$CONVERSAO_PARA_TXT" ] && rm -f “$CONVERSAO_PARA_TXT”
done
Conhecendo o Nautilus – Décimo Script – Apresentando PDFs com Impressive 3D
25 de Dezembro de 2012, 0:00 - sem comentários aindaAcesse aqui!!!!
Apresentando PDFs com Impressive 3D
$ aptitude install impressive + enter
Chega a ser quase inacreditável, pois a instalação/download de arquivos não chega a “200kb”, mas quando você for ver o resultado das suas exibições com um programa tão pequeno, vai ficar se perguntando…“Porque demorei tanto pra descobrir isso”.
Depois de instalado, use o Script que postei mais abaixo para integrá-lo ao Nautilus e automatizar o processo de apresentação do seu PDF, pois com ele basta que você clique com o botão direito do mouse, em cima do arquivo PDF que deseja apresentar e escolha o Script correspondente.
Clique aqui paraver o impressive em ação.
Obs.: Como sempre existem alguns parâmetros neste Script que podem (devem) ser modificados de acordo com a sua necessidade.
# virmal_divx
#time=`zenity –width=500 –entry –title “Informação do Sistema” –text “Digite o tempo total que deseja usar para fazer a sua apresentação.O tempo deverá ser digitado em segundos, exemplo: para 10 minutos = 600 / para 60 minutos = 3600″ + “_”`
#$XTERM -e impressive -d $time -t Crossfade,PagePeel,PageTurn,SlideDown,SlideLeft,SlideRight,SlideUp,SpinOutIn,SpiralOutIn,SqueezeDown,SqueezeLeft,SqueezeRight,SqueezeUp,WipeBlobs,WipeCenterIn,WipeCenterOut,WipeDown,WipeDownRight,WipeLeft,WipeRight,WipeUp,WipeUpLeft,ZoomOutIn $arquivo &
Conhecendo o Nautilus – Nono Script – Tirando Espaços e Padronizando Imagens
25 de Dezembro de 2012, 0:00 - sem comentários aindaAcesse aqui!!!!
Obs.: É só rodar e esperar o resultado do trabalho, Claro que existem alguns parâmetros neste Script que podem (devem) ser modificados, para isso basta estudar o código e modificar de acordo com as suas necessidades.
#!/bin/bash
#virmal_divx 2011
(
echo “# Estamos trabalhando, por favor aguarde o processo terminar !!!”
rename ‘y/A-Z/a-z/’ *
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘s/ /_/g’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-X-W-Y-Z/a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-x-w-y-z/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Á/a/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/É/e/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Í/i/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ó/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ú/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/á/a/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/é/e/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/í/i/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ó/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ú/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ç/c/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ã/a/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ĩ/i/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Õ/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ũ/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ü/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Â/a/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ê/e/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ẽ/e/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Î/i/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Ô/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/Û/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ç/c/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ã/a/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ẽ/e/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ĩ/i/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/õ/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ũ/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ü/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/â/a/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ê/e/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/î/i/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ô/o/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/û/u/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/(/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/)/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/[/_/'`";done
find | while read FN;do mv "$FN" "`echo $FN | sed -r -e 'y/]/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/ª/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/º/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/°/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/________/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/_______/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/______/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/_____/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/____/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/___/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/__/_/’`”;done
find | while read FN;do mv “$FN” “`echo $FN | sed -r -e ‘y/_-_/_/’`”;done
##### Converte as imagens para o formato jpg em 1024×768
for i in `ls *.jpg` ; do convert -scale 1024×768 -normalize +contrast $i 1024x768_$i && rm -Rf $i; done
# for i in *.jpg; do convert -scale 1024×768 -normalize +contrast $i ${i%.jpg}.jpg && rm -Rf $i; done
for i in `ls *.jpeg` ; do convert -scale 1024×768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.jpeg; do convert -scale 1024×768 -normalize +contrast $i ${i%.jpeg}.jpg && rm -Rf $i; done
for i in `ls *.png` ; do convert -scale 1024×768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.png; do convert -scale 1024×768 -normalize +contrast $i ${i%.png}.jpg && rm -Rf $i; done
for i in `ls *.bmp` ; do convert -scale 1024×768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.bmp; do convert -scale 1024×768 -normalize +contrast $i ${i%.bmp}.jpg && rm -Rf $i; done
for i in `ls *.tif` ; do convert -scale 1024×768 -normalize +contrast $i 1024x768_$i.jpg && rm -Rf $i; done
# for i in *.tif; do convert -scale 1024×768 -normalize +contrast $i ${i%.tif}.jpg && rm -Rf $i; done
echo “# Trabalho terminado !!! Bom trabalho!!!!”
) | zenity –progress –width 200 –height 100 –title “Informação do Sistema” –text “Informação do Sistema” –pulsate –auto-close
Saiu o Calibre 0.9.11
24 de Dezembro de 2012, 0:00 - sem comentários aindainstalar calibre 0.9.11
Por questões de estabilidade e segurança é aconselhável instalar a versão que está nos repositórios oficiais da sua distribuição. Mas se ainda assim você quer a versão que está disponível no PPA, basta abrir um terminal (CTRL+ALT+T) e digitar os seguintes comandos:
PPA de terceiros… adicione por sua conta e risco!
$ sudo add-apt-repository ppa:n-muench/calibre
$ sudo apt-get update
$ sudo apt-get install calibre
Ou faça o download neste link.Disponível para:
Sob a licença: GNU General Public License
página do projeto: calibre-ebook.com
fonte e Créditos: aqui