Io uso questo script qui (mia creazione :adhone: )
Fa lo screenshot, lo restringe a 800px di larghezza e lo invia automaticamente sullo spazio web
codice:
#!/bin/sh
# Directory locale dove mettere gli screenshot
DIR_SHOTS=~/immagini/shots
# Directory sullo spazio FTP dove mettere le immagini
REMOTE_DIR=immagini
# Nome delle immagini (cosi' impostato da la data in formato AAAAMMGGOOMMSS
NOME=`date +%Y%m%d%H%M%S`
# Tipo di immagine (estensione, vedi `man ImageMagick` per i tipi supportati)
TIPO=jpg
# Host FTP
FTP_HOST=ftp.host.com
# Utente FTP
FTP_USER=user
# Password FTP
FTP_PASSWORD=pass
HTTP_HOST=www.host.com
IMG=$DIR_SHOTS/$NOME.$TIPO
import -window root -quality 80 $IMG
convert -size 800x800 $IMG -resize 800x800 +profile "*" $IMG
lftp -e "put $IMG -o $REMOTE_DIR/$NOME.$TIPO; quit" -u $FTP_USER,$FTP_PASSWORD $FTP_HOST
zenity --entry --title="Vortex screenshooter" --text="URL dello screenshot" --entry-text="http://$HTTP_HOST/$REMOTE_DIR/$NOME.$TIPO"
Così dà automaticamente all'immagini come nome la data attuale (data e ora), a meno che non fai due shots nello stesso secondo non ci sono mai due nomi uguali.
Se non ti interessa la parte dell'invio sullo spazio FTP cancella la parte da "lftp" in poi... se non vuoi il ridimensionamento rimuovi la riga "convert ...."
Dipendenze:
- ImageMagick (per convert e import)
- lftp
- zenity (finestra di dialogo con l'url dell'immagini inviata)
:sexpulp: