Hoje apresentaremos alguns scripts úteis para trabalhar com 2 tarefas que consideramos bem importantes em nosso dia a dia, Renomear Arquivos & Capturar Telas, usaremos somente os Scripts, porém não precisaremos abrir o terminal...
Observação: O que apresento aqui, sobre os scripts citados e suas localizações, só servem para quem usa a Customização VRlivre/Liberdadee que mantém a mesma atualizada conforme orientações recebidas, para saber mais sobre nossa Customização, clique aquiPara usar os Scripts, basta estar dentro da pasta "home" do usuário e na pasta que deseja trabalhar, que em nosso caso e "/home/professor/nodasuapasta" > ir em cima de um arquivo > usar o botão direito do mouse > Scripts > Imagens > Uteis > e escolher o que mais lhe convém no momento.
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 ou .png), 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.
E o mais importante, compartilhe as suas melhorias e modificações, a comunidade GNU/Linux vai agradecer.
Script Renomear fotos jpg
##!/bin/bash
#virmal_divx 2015
(
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
Script Renomear fotos png
##!/bin/bash
#virmal_divx 2015
(
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 *.png ; do mv $i $tt${ctd}.png ; ((ctd++)) ; done
echo "# Trabalho terminado !!! Bom trabalho!!!!"
) | zenity --progress --width 200 --height 100 --title "Informação do Sistema" --text "Trabalhando..." --pulsate --auto-close
O Script de é bem simples, porém muito útil para quem monta tutoriais ou apostilas, onde se faz necessário a captura das telas dos aplicativos para serem inseridos nos mesmos.
A grande tacada deste Script é que no final de suas capturas de tela, ele vai gerar um arquivo em formato .pdf, onde você já vai ter uma apresentação de slides com as telas que você capturou, para isso basta que ao salvar os arquivos você o faça em uma sequencia lógica, exemplo: tela01.png, tela02.png, tela03.png e assim por diante.
Mas claro que sabemos que existem diversos aplicativos que capturam telas, poderia até citar aqui o "ksnapshot - KDE" e o "gnome-snapshot - GNOME", porém a nossa intenção aqui é mostrar que podemos construir diversas soluções rápidas e eficientes, usando um pouquinho de conhecimento em "Shell Script" e a possibilidade de integração com o "Nautilus".
Ao acionar o Script, você será perguntado sobre um nome e um local para salvar a imagem que será capturada (.png), assim que fizer isso o ponteiro do mouse se transformará em uma pequena cruz, agora vem a parte interessante, você pode usar essa cruz de 2 formas:
- Se quiser capturar a tela toda, basta dar um clique com o mouse em qualquer lugar da tela;
- Se quiser capturar somente um pedaço ou parte de alguma janela, basta usar o mouse com o botão esquerdo e selecionar a parte da tela que lhe interessa;
Obs.: Como sempre existem alguns parâmetros neste Script que podem (devem) ser modificados de acordo com a sua necessidade.
E o mais importante, compartilhe as suas melhorias e modificações, a comunidade GNU/Linux vai agradecer.
##!/bin/bash
#virmal_divx 2015
a1=`zenity --file-selection --confirm-overwrite --save --title="De um nome ao seu arquivo"`
import $a1.png
convert *.png arquivo.pdf
0 comentários: