Hi,
I have been trying unsuccessfully to convince Nautilus to display thumbnails of
tgif (*.obj) files. I repeated the steps given in Romano's blog:
http://rlog.rgtti.com/2011/11/24/xfig-thumbnailers-with-gnome3nautilus3/ and
created files: /usr/bin/tgif-thumbnail (with executing permission) and
/usr/share/thumbnailers/tgif.thumbnailer -- their contents is below. The
xdg-mime confirms that the type of *.obj files is application/x-tgif. In
gconf-editor I can see that
/desktop/gnome/thumbnailers/application@x-tgif/command is set to
"/usr/bin/tgif-thumbnailer -s %s %u %u" and
/desktop/gnome/thumbnailers/application@x-tgif/enable is checked. Calling
tgif-thumbnailer manually:
tgif-thumbnailer -s 128 file://myfile.obj myfile.png
produces a little PNG image in the current directory. But still no thumbnails,
only generic icons in Nautilus. Does anybody have a suggestion what else should
I do? Thanks for your time and help!
Tad
/usr/bin/tgif-thumbnailer
#/!bin/sh
# The script will be called with parameters : -s %s %u %o
# %i: input file, %o: output file, %s: size
size=128
if [ $1 = "-s" ]; then
shift
size=$1
shift
fi
dir="/tmp/"
infile="$1"
# use the magic of POSIX variables
infile=${infile#file://*}
tmppng="$dir"${infile%.*}.png
outfile="$2"
# remove file if something strange happens
trap 'rm -rf $tmppng' INT EXIT TERM
die() {
echo >&2 "$@"
rm -rf $tmppng
exit 1
}
tgif -print -quiet -png -color -o/tmp "$infile" || die "tgif failed"
convert $tmppng -resize $size -sharpen 3 \
$outfile || die "convert failed"
rm -rf $tmppng
exit 0
/usr/share/thumbnailers/tgif.thumbnailer
--
[Thumbnailer Entry]
TryExec=/usr/bin/tgif-thumbnailer
Exec=/usr/bin/tgif-thumbnailer -s 128 %u %o
MimeType=application/x-tgif;
--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive:
https://lists.debian.org/e2cb61cacd6ecc46a6fbd0296822a2376d202...@hirt.ad.uws.edu.au