If you're using a framebuffer you can display pictures and play video
directly on the framebuffer with fbi resp. mplayer, but since you ask
in c.o.l.x I assume you have X up and running on another VT. You can
use chvt to automagically switch VTs in a wrapper script like
#!/bin/sh
export DISPLAY=:0
chvt 8
eog $@
chvt 1
Change the VT numbers to those your system uses. I remember chvt once
required root privileges to run, but on this Ubuntu 10.10 here it doesn't.
There is an image viewer that uses svgalib that does just that. I can't
remember what it was called though. You could start looking through package
lists to find one that uses svgalib as a dependency.
Mark.
--
Mark Hobley
Linux User: #370818 http://markhobley.yi.org/
zgv