FrameBuffer Image displayer


: fbi [ options ] file1 file2 ... fileN displays images using the Linux framebuffer device.

Supported formats: PhotoCD, jpeg, ppm, gif, tiff, xwd, bmp, png, webp. Use ImageMagick's convert for unknown file formats.

-h -help print this help text
-V -version print fbi version number
-store write cmd line args to config file
-l -list read image filelist from file
-P -text switch into text reading mode
-a -autozoom automagically pick useful zoom factor
-(no)autoup like the above, but upscale only
-(no)autodown like the above, but downscale only
-(no)fitwidth use width only for autoscaling
-v -(no)verbose show filenames all the time [true]
-u -(no)random show files in a random order
-1 -(no)once don't loop (for use with -t)
-(no)comments display image comments
-e -(no)edit enable editing commands (see man page)
-(no)backup create backup files when editing
-(no)preserve preserve timestamps when editing
-(no)readahead read ahead images into cache
-cachemem image cache size in megabytes
-blend image blend time in miliseconds
-T -vt start on virtual console
-s -scroll scroll image by pixels
-t -timeout load next image after sec without user input
-r -resolution pick PhotoCD resolution (1..5)
-g -gamma set display gamma (doesn't work on all hardware)
-f -font use font (anything fontconfig accepts)
-d -device use framebuffer device
-m -mode use video mode (from /etc/fb.modes)
-notty don't capture control tty (for usage over ssh, serial etc.)
Large images can be scrolled using the cursor keys. Zoom in/out works with '+' and '-'. Use ESC or 'q' to quit. Space and PgDn show the next, PgUp shows the previous image. Jumping to a image works with g. Return acts like Space but additionally prints prints the filename of the currently displayed image to stdout.