Environment variables

The following environment variables affect behaviour:

ARGYLL_NOT_INTERACTIVE

Normally Argylls tools expect that they are directly interacting with a user, and use a couple of techniques for communicating with them through the command line. One is to output progress information by re-writing the same display line by using a Carriage Return rather than a Line Feed at the end of each line. Another is to allow a single key stroke to trigger an action or interrupt operations.

If the ARGYLL_NOT_INTERACTIVE environment variable is set, then:

    A Line Feed will be added to the end of each progress line.

    Any time it would wait for a single keystroke input, it will instead wait for and read the next character from stdin.
    To facilitate flushing stdin, any return or line feed characters will be ignored, so a character other than return or line feed must be used to trigger activity.

    Note that while a reading is being made, a character input can abort the reading, just as with normal interactive mode.

XDG_CACHE_HOME

Argyll tries to follow the XDG Base Directory Specification, and uses the XDG_CACHE_HOME environment variable to place per instrument calibration information (Eye-One Pro and ColorMunki instruments).

XDG_CONFIG_DIRS
XDG_DATA_DIRS

On Unix type operating systems, configuration and profiles for displays are placed relative to these environment variables.



See Performance Tuning for other variables.