Eu fiz isso com um script nautilus:
#!/bin/bash
SABLONFILE="/home/USER/TEMPLATES/PNG.png"
UJFILENAME="./newPNG.png"
which zenity > /dev/null 2>&1; if [[ $? -ne 0 ]]; then exit 1; fi
if [ -s "$UJFILENAME" ]; then zenity --error --text="FILENAME ALREADY EXISTS"; exit 1; fi;
cp "$SABLONFILE" "$UJFILENAME"
if ! [ -s "$UJFILENAME" ]; then zenity --error --text="$UJFILENAME wasn't created? wtf?"; exit 1; fi;
para que o script copie um arquivo de modelo de TEMPLATES