Conhecendo o Nautilus Scripts Customizado - Imagens Úteis


Para usuários do desktop GNOME, o  Nautilus é um dos aplicativos usados mais frequentemente. Ele trata todas as tarefas de copiar, mover, renomear e procurar arquivos com uma interface gráfica simples. À primeira vista, parece que não existem muitas coisas relacionadas a arquivos que o Nautilus não pode fazer.

Os desenvolvedores de Nautilus forneceram várias formas de incluir uma funcionalidade nova sem abrir a base de código principal. O método mais simples é usar um Bash ou shell script que executa uma série de comandos que você geralmente executaria a partir de um prompt de terminal. Esse método permite experimentar os comandos para se certificar de que eles façam o que você quer que eles façam primeiramente.

Scripts no Nautilus

O primeiro método para estender o Nautilus é por meio de um diretório especial localizado em "/home/seu-usuario/.local/share/nautilus/scripts/", como é um diretório oculto, use "CTRL+H" para mostrar os arquivos e diretórios ocultos em seu diretório de usuário.

Todos os arquivos executáveis colocados nesse diretório aparecem quando clicamos com o botão direito do mouse em dentro das janelas do Nautilus e levamos o mesmo sobre a opção "Scripts".

Veja na imagem abaixo, o nosso menu de Scripts > Imagens > Uteis:

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/Liberdade e que mantém a mesma atualizada conforme orientações recebidas, para saber mais sobre nossa Customização, clique aqui

Para 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


Script Capturar telas

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


Até mais....

0 comentários:

O conteúdo deste blog/site pode e deve ser divulgado, conforme lei a 9.610/98 meus direitos estão assegurados, portanto eu permito a copia e reprodução gratuita, seja total ou parcial, não acarretando qualquer onûs financeiro aos interessados, porém, vedo o uso para fins lucrativos, toda reprodução para o público deve citar a fonte extraída, no caso o Técnico Linux - O Espaço do Software Livre e seja citada junto com um link para a postagem original, onde a referência deve estar numa fonte de tamanho igual ou maior a do texto, obviamente que os links citados não estão sujeitos ao mesmo termo. O conteúdo textual original desta página está disponível sob a licença GNU FDL 1.2.

Todas as marcas citadas pertencem aos seus respectivos proprietários. Os direitos autorais de todas as ilustrações pertencem aos respectivos autores, e elas são reproduzidas na intenção de atender ao disposto no art. 46 da Lei 9.610 - se ainda assim alguma delas infringe direito seu, entre em contato para que possamos removê-la imediatamente ou ainda lhe dar os devidos créditos.

Copyright © 2016 O Espaço do Software Livre