Introduction to XSane

XSane is another front end for SANE-1.0.23. It has additional features to improve the image quality and ease of use compared to xscanimage.

This package is known to build and work properly using an LFS-7.4 platform.

Package Information

XSane Dependencies


GTK+-2.24.20 and SANE-1.0.23 (back ends)


xdg-utils-1.1.0-rc1 (for the help docummentation at runtime)


LibTIFF-4.0.3, libjpeg-turbo-1.3.0, Little CMS-1.19, and Gimp-2.8.6

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/xsane

Installation of XSane

Install XSane by running the following commands:

sed -i -e 's/netscape/xdg-open/'                   src/xsane.h      &&
sed -i -e 's/png_ptr->jmpbuf/png_jmpbuf(png_ptr)/' src/xsane-save.c &&
./configure --prefix=/usr                                           &&

This package does not come with a test suite.

Now, as the root user:

make xsanedocdir=/usr/share/doc/xsane-0.998 install &&
ln -v -s ../../doc/xsane-0.998 /usr/share/sane/xsane/doc

If you have not installed xdg-utils-1.1.0-rc1 and have not issued the first sed:

ln -v -s <browser> /usr/bin/netscape


Be sure to replace <browser> with the browser of your choice on your system.

If GIMP is installed, issue the following command as the root user:

ln -v -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins/

Command Explanations

sed -i -e 's/netscape/xdg-open/' src/xsane.h : This is to use xdg-open for the help documentation, instead of the hardcoded browser.

ln -v -s ../../doc/xsane-0.998 /usr/share/sane/xsane/doc: This symlink is created to ensure that any program that looks for the XSane documentation in the default location will find it, as the documentation is installed in an alternate location specified in the make install command.

ln -v -s /usr/bin/xsane /usr/lib/gimp/2.0/plug-ins/: This creates a link in the system-wide GIMP plug-ins directory so that users can access XSane directly from GIMP. GIMP must be available before building XSane for this to work. Alternatively, create the link in ~/.gimp-2.0/plug-ins/ to provide individual user access. man xsane for additional information.


Installed Program: xsane
Installed Libraries: None
Installed Directory: /usr/share/doc/xsane-0.998 and /usr/share/sane/xsane

Short Descriptions


is a graphical user-interface to control an image acquisition device such as a flatbed scanner.

Last updated on 2013-09-05 15:51:57 -0700