Pagina's

maandag 18 maart 2013

Screenshot(scrot) script in Xfce

Ik was vanochtend weer wat dingen aan het uitproberen en had voor de fun eens een heel simpel bash script gemaakt.

Dit script maakt een screenshot van je desktop en speelt daarnaast ook een geluid af. De screenshot wordt in de opgegeven locatie opgeslagen en opent daarna in je file manager.

Het script maakt gebruik van scrot.

Installeer scrot mocht je dat nog niet hebben gedaan.
(Debian/Ubuntu):
$ sudo apt-get install scrot
Kopieer het script en sla het ergens op:
#!/bin/bash
LOCATION="$HOME/screenshots" #Bewaar de screenshots hier.
SOUND="" #Speel dit geluid af.

DATE="`date +%m-%d_%H:%M:%S`"
FILENAME="screenshot-$DATE.png"

#Maak directory aan als het niet bestaat.
mkdir -p $LOCATION

#Maak de screenshot en verplaats naar de locatie.
scrot "$FILENAME" && mv $FILENAME $LOCATION

#Speel het geluid af.
if
[ "$SOUND" = "" ]; then :
elif [ -f $SOUND ]; then aplay $SOUND
else :
fi

#Open de locatie met een filemanager.
thunar $LOCATION
Pas het script naar wens aan.
Voorbeeld:
LOCATION="$HOME/Desktop/mijnscreenshots" #Bewaar de screenshots hier.
SOUND="$HOME/Muziek/mijngeluid.wav" #Speel dit geluid af.
Op deze website vond ik een aantal leuke geluiden om te gebruiken.

Maak het script uitvoerbaar:
$ chmod +x scriptnaam.sh
Maak een keyboard shortcut in Xfce.
Bijvoorbeeld printscreen(Print):

Nu kun je dus bijv. met printscreen een screenshot maken. ;)