simple-scan  3.25.1
About: Simple Scan is a simple GNOME scanning application, using the SANE scanning libraries, that outputs the image/document in a range of image formats or PDF.
  Fossies Dox: simple-scan-3.25.1.tar.xz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

simple-scan Documentation

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the steelblue colored "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies
  4. simple-scan-3.25.1.tar.xz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).


This is the source code to "Simple Scan" a simple GNOME scanning application, using the sane scanning libraries.

The Simple Scan homepage with further information is located at:


Install the dependencies (on Ubuntu/Debian):

$ sudo apt install bzr meson valac libgtk-3-dev libgusb-dev libcolord-dev libpackagekit-glib2-dev libsane-dev gettext itstool

Get the source:

$ bzr branch lp:simple-scan

Build locally with:

$ meson --prefix $PWD/install build/
$ ninja -C build/ all install
$ XDG_DATA_DIRS=install/share:$XDG_DATA_DIRS ./install/bin/simple-scan


There is a --debug command line switch to enable more verbose logging:

./install/bin/simple-scan --debug

Log messages can also be found in the $HOME/.cache/simple-scan folder.

Simple Scan config goes to $HOME/.gconf/apps/simple-scan/%gconf.xml and that file is best edited with the gconf-editor tool.

If you don't have a scanner ready, you can use a virtual "test" scanner:

./install/bin/simple-scan --debug test

When debugging hardware issues always check xsane and especially scanimage.


The preferred way to contribute code to Simple Scan is to create a merge request on Launchpad.

If everything is set up correctly the following should work:

bzr branch lp:simple-scan simple-scan-$FEATURE && cd simple-scan-$FEATURE
bzr add .
bzr commit -m "add $FEATURE"
bzr push lp:~$LAUNCHPADID/simple-scan/$FEATURE
xdg-open ""

If this does not work for you, feel free to contact us via one of the channels listed below.



Mailing Lists


  • Freenode ( #simple-scan