tgif thumbnailers not working - solved

2014-12-08 Thread Tad Bak
> I have been trying unsuccessfully to convince Nautilus to display thumbnails 
> of tgif (*.obj) files. I repeated the 
[...]

The problem was caused by an error in my tgif-thumbnailer script. Thumbnails 
are being generated correctly now.

Cheers,
  Tad


--
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/e2cb61cacd6ecc46a6fbd0296822a2376d204...@hirt.ad.uws.edu.au



tgif thumbnailers not working

2014-12-03 Thread Tad Bak
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