Development/ScreenshotsAtInstall

=Screenshots use in Local Help=

Screenshots is a feature implemented in LibreOffice that allows create an image of a dialog box and save it to a png image file. This feature is valuable for documenting LibreOffice features as it illustrate contents described textually in the Help system or other textbooks and guides on LibreOffice.

Problem description
Being a valuable resource for clarity of help contents, screenshots are naturally welcome to enhance our help system produced by TDF. However the following issues occurs:
 * The help system of LibreOffice is translated into ~70 languages
 * Each language can produce as much as ~30 MB of png images, for all screenshots generated by the "make screenshots" command at build time
 * The current Help system packaging is ~7MB of XML contents.

That said, the volume of data of the help system will increase 4x, with consequences in infra.

Solution #1
Generate the screenshots at install time of the Help system, in the target computer.

Advantages:
 * Generation will consider:
 * 1) The target computer locale
 * 2) The target computer operating system and window management

Issues:
 * ~10 minute flickering of user screen while taking the screenshot can be disturbing.
 * Requires development of the screen shooting at install time.

Solution #2
Summary: Make screenshots at build time, and pack it in the install package.

Advantages
 * Quicker and smooth install in user desktop

Issues
 * Generate ~70 sets of screenshots at build time and pack with Help system
 * Increase of data storage and bandwidth for distribution
 * disregard OS window manager (minor issue)